# Multiline pattern for DateTime not working when logs are comming with high rate

**URL:** https://discuss.elastic.co/t/multiline-pattern-for-datetime-not-working-when-logs-are-comming-with-high-rate/122399
**Category:** Beats
**Tags:** filebeat
**Created:** [March 4, 2018, 8:16am UTC](https://discuss.elastic.co/t/multiline-pattern-for-datetime-not-working-when-logs-are-comming-with-high-rate/122399 "2018-03-04T08:16:26Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![rudok](https://avatars.discourse-cdn.com/v4/letter/r/f17d59/32.png) [@rudok](https://discuss.elastic.co/u/rudok)
#### Post date: [March 4, 2018, 8:16am UTC](https://discuss.elastic.co/t/multiline-pattern-for-datetime-not-working-when-logs-are-comming-with-high-rate/122399/1 "2018-03-04T08:16:26Z")

</div>

Hello

I am trying to get tomcat log messages base on date time pattern:

multiline.pattern: '^[[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}.[0-9]{3} '  
multiline.negate: true  
multiline.match: after

When logs was come in slow rate ( 1-10) seconds - the pattern works, but when logs come in range of  
millisecond , two logs was merged as one log.

Logs example:  
2018-03-04 08:53:55.496 ERROR {ContainerBackgroundProcessor[StandardEngine[Catalina]]} o.a.c.c.C.[.[localhost].[/blabla##01] [StandardSession.java : 835] : Session event listener threw exception  
java.lang.NullPointerException: null  
at com.ulcjava.container.servlet.server.ServletContainerAdapterHelper.getIds(ServletContainerAdapterHelper.java:319)  
at com.ulcjava.container.servlet.server.HttpSessionStore.getSessionIds(HttpSessionStore.java:23)  
at com.ulcjava.container.servlet.server.HttpSessionListener.sessionDestroyed(HttpSessionListener.java:2)  
at org.apache.catalina.session.StandardSession.expire(StandardSession.java:824)  
at org.apache.catalina.session.StandardSession.isValid(StandardSession.java:682)  
at org.apache.catalina.session.ManagerBase.processExpires(ManagerBase.java:552)  
at org.apache.catalina.session.ManagerBase.backgroundProcess(ManagerBase.java:537)  
at org.apache.catalina.core.StandardContext.backgroundProcess(StandardContext.java:5554)  
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1388)  
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1392)  
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1392)  
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1360)  
at java.lang.Thread.run(Thread.java:745)  
2018-03-04 08:53:55.497 ERROR {ContainerBackgroundProcessor[StandardEngine[Catalina]]} o.a.c.c.C.[.[localhost].[/blabla##01] [StandardSession.java : 835] : Session event listener threw exception  
java.lang.NullPointerException: null  
at com.ulcjava.container.servlet.server.ServletContainerAdapterHelper.getIds(ServletContainerAdapterHelper.java:319)  
at com.ulcjava.container.servlet.server.HttpSessionStore.getSessionIds(HttpSessionStore.java:23)  
at com.ulcjava.container.servlet.server.HttpSessionListener.sessionDestroyed(HttpSessionListener.java:2)  
at org.apache.catalina.session.StandardSession.expire(StandardSession.java:824)  
at org.apache.catalina.session.StandardSession.isValid(StandardSession.java:682)  
at org.apache.catalina.session.ManagerBase.processExpires(ManagerBase.java:552)  
at org.apache.catalina.session.ManagerBase.backgroundProcess(ManagerBase.java:537)  
at org.apache.catalina.core.StandardContext.backgroundProcess(StandardContext.java:5554)  
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1388)  
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1392)  
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1392)  
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1360)  
at java.lang.Thread.run(Thread.java:745)

Is there any way to solve that?

Thx

Rudo

---

<div class="post-metadata">

### Author: ![ruflin](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/ruflin/32/3116_2.png) [@ruflin](https://discuss.elastic.co/u/ruflin)
#### Post date: [March 12, 2018, 6:40am UTC](https://discuss.elastic.co/t/multiline-pattern-for-datetime-not-working-when-logs-are-comming-with-high-rate/122399/2 "2018-03-12T06:40:48Z")

</div>

I'm not sure why filebeat multiline would merge the two into 1 event. Can you try it out with file output enabled and see how many events you get with the above?

---

<div class="post-metadata">

### Author: ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)
#### Post date: [April 9, 2018, 6:41am UTC](https://discuss.elastic.co/t/multiline-pattern-for-datetime-not-working-when-logs-are-comming-with-high-rate/122399/3 "2018-04-09T06:41:05Z")

</div>

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.
