﻿<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>LogViewPlus Support » LogViewPlus Support » Help &amp; Support  » Pattern parser takes multiple entries as one entry</title><generator>InstantForum 2017-1 Final</generator><description>LogViewPlus Support</description><link>https://www.logviewplus.com/forum/</link><webMaster>LogViewPlus Support</webMaster><lastBuildDate>Sat, 11 Apr 2026 07:44:42 GMT</lastBuildDate><ttl>20</ttl><item><title>Pattern parser takes multiple entries as one entry</title><link>https://www.logviewplus.com/forum/post/192</link><description>Hello,&lt;br/&gt;I just discoveredLogViewPlus and it seems very promising!&lt;br/&gt;I installed an evaluation copy and I'm trying to use it to parse our logs.&lt;br/&gt;&lt;br/&gt;I've encountered three issues so far:&lt;br/&gt;1) It seems the automatic pattern parser takes more than 1 log entry into an entry.&lt;br/&gt;Meaning that sometimes entries are incorrectly clumped together.&lt;br/&gt;For example the following 2 entries are detected as 1 entry:&lt;br/&gt;01/06/2019 12:18:52.160 [ERROR] [scr.indexes.CalculateIndexesQueue] (EJB default - 6) [634d4406-0fbd-4936-a332-78314566bfcc] Failed to add algoData (ID: 131) to indexCalculationReadinessQueue: javax.jms.JMSRuntimeException: Could not create a session: IJ000460: Error checking for a transaction&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.apache.activemq.artemis.ra.ActiveMQRAConnectionFactoryImpl.createContext(ActiveMQRAConnectionFactoryImpl.java:428)&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.apache.activemq.artemis.ra.ActiveMQRAConnectionFactoryImpl.createContext(ActiveMQRAConnectionFactoryImpl.java:410)&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.apache.activemq.artemis.ra.ActiveMQRAConnectionFactoryImpl.createContext(ActiveMQRAConnectionFactoryImpl.java:405)&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at scr.utils.Jms.send(Jms.java:80)&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at scr.utils.Jms.Send(Jms.java:29)&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at scr.indexes.CalculateIndexesQueue.EnqueueIfAllowed(CalculateIndexesQueue.java:84)&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at scr.indexes.CalculateIndexesQueue.EnqueueAllIndexes(CalculateIndexesQueue.java:58)&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at scr.init.Scheduler.scheduledCalculateIndexes(Scheduler.java:344)&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at sun.reflect.GeneratedMethodAccessor490.invoke(Unknown Source)&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at java.lang.reflect.Method.invoke(Method.java:498)&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.jboss.as.ee.component.ManagedReferenceMethodInterceptor.processInvocation(ManagedReferenceMethodInterceptor.java:52)&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:340)&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.jboss.invocation.WeavedInterceptor.processInvocation(WeavedInterceptor.java:57)&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.jboss.as.ee.component.interceptors.UserInterceptorFactory$1.processInvocation(UserInterceptorFactory.java:61)&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:340)&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.jboss.invocation.InterceptorContext$Invocation.proceed(InterceptorContext.java:437)&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.jboss.as.weld.ejb.Jsr299BindingsInterceptor.delegateInterception(Jsr299BindingsInterceptor.java:70)&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.jboss.as.weld.ejb.Jsr299BindingsInterceptor.doMethodInterception(Jsr299BindingsInterceptor.java:80)&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.jboss.as.weld.ejb.Jsr299BindingsInterceptor.processInvocation(Jsr299BindingsInterceptor.java:95)&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.jboss.as.ee.component.interceptors.UserInterceptorFactory$1.processInvocation(UserInterceptorFactory.java:61)&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:340)&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.jboss.invocation.WeavedInterceptor.processInvocation(WeavedInterceptor.java:57)&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.jboss.as.ee.component.interceptors.UserInterceptorFactory$1.processInvocation(UserInterceptorFactory.java:61)&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:340)&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.jboss.invocation.InterceptorContext$Invocation.proceed(InterceptorContext.java:437)&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.jboss.weld.ejb.AbstractEJBRequestScopeActivationInterceptor.aroundInvoke(AbstractEJBRequestScopeActivationInterceptor.java:73)&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.jboss.as.weld.ejb.EjbRequestScopeActivationInterceptor.processInvocation(EjbRequestScopeActivationInterceptor.java:83)&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:340)&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.jboss.as.ee.concurrent.ConcurrentContextInterceptor.processInvocation(ConcurrentContextInterceptor.java:45)&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:340)&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.jboss.invocation.InitialInterceptor.processInvocation(InitialInterceptor.java:21)&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:340)&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.jboss.invocation.ChainedInterceptor.processInvocation(ChainedInterceptor.java:61)&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.jboss.as.ee.component.interceptors.ComponentDispatcherInterceptor.processInvocation(ComponentDispatcherInterceptor.java:52)&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:340)&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.jboss.as.ejb3.component.singleton.SingletonComponentInstanceAssociationInterceptor.processInvocation(SingletonComponentInstanceAssociationInterceptor.java:53)&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:340)&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.jboss.as.ejb3.tx.CMTTxInterceptor.invokeInOurTx(CMTTxInterceptor.java:275)&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.jboss.as.ejb3.tx.CMTTxInterceptor.required(CMTTxInterceptor.java:327)&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.jboss.as.ejb3.tx.CMTTxInterceptor.processInvocation(CMTTxInterceptor.java:239)&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:340)&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.jboss.as.ejb3.component.interceptors.CurrentInvocationContextInterceptor.processInvocation(CurrentInvocationContextInterceptor.java:41)&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:340)&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.jboss.as.ejb3.security.SecurityContextInterceptor.processInvocation(SecurityContextInterceptor.java:100)&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:340)&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.jboss.as.ejb3.component.interceptors.ShutDownInterceptorFactory$1.processInvocation(ShutDownInterceptorFactory.java:64)&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:340)&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.jboss.as.ee.component.NamespaceContextInterceptor.processInvocation(NamespaceContextInterceptor.java:50)&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:340)&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.jboss.as.ejb3.component.interceptors.AdditionalSetupInterceptor.processInvocation(AdditionalSetupInterceptor.java:54)&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:340)&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.jboss.invocation.ContextClassLoaderInterceptor.processInvocation(ContextClassLoaderInterceptor.java:64)&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:340)&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.jboss.invocation.InterceptorContext.run(InterceptorContext.java:356)&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.wildfly.security.manager.WildFlySecurityManager.doChecked(WildFlySecurityManager.java:636)&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.jboss.invocation.AccessCheckingInterceptor.processInvocation(AccessCheckingInterceptor.java:61)&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:340)&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.jboss.invocation.InterceptorContext.run(InterceptorContext.java:356)&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.jboss.invocation.PrivilegedWithCombinerInterceptor.processInvocation(PrivilegedWithCombinerInterceptor.java:80)&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:340)&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.jboss.invocation.ChainedInterceptor.processInvocation(ChainedInterceptor.java:61)&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.jboss.as.ejb3.timerservice.TimedObjectInvokerImpl.callTimeout(TimedObjectInvokerImpl.java:104)&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.jboss.as.ejb3.timerservice.CalendarTimerTask.invokeBeanMethod(CalendarTimerTask.java:64)&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.jboss.as.ejb3.timerservice.CalendarTimerTask.callTimeout(CalendarTimerTask.java:53)&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.jboss.as.ejb3.timerservice.TimerTask.retryTimeout(TimerTask.java:208)&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.jboss.as.ejb3.timerservice.TimerTask.run(TimerTask.java:163)&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.jboss.as.ejb3.timerservice.TimerServiceImpl$Task$1.run(TimerServiceImpl.java:1221)&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.wildfly.extension.requestcontroller.RequestController$QueuedTask$1.run(RequestController.java:497)&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at java.lang.Thread.run(Thread.java:745)&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.jboss.threads.JBossThread.run(JBossThread.java:320)&lt;br/&gt;Caused by: javax.jms.JMSException: Could not create a session: IJ000460: Error checking for a transaction&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.apache.activemq.artemis.ra.ActiveMQRASessionFactoryImpl.allocateConnection(ActiveMQRASessionFactoryImpl.java:895)&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.apache.activemq.artemis.ra.ActiveMQRASessionFactoryImpl.createSession(ActiveMQRASessionFactoryImpl.java:520)&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.apache.activemq.artemis.ra.ActiveMQRASessionFactoryImpl.createSession(ActiveMQRASessionFactoryImpl.java:734)&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.apache.activemq.artemis.ra.ActiveMQRASessionFactoryImpl.createSession(ActiveMQRASessionFactoryImpl.java:739)&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.apache.activemq.artemis.ra.ActiveMQRAConnectionFactoryImpl.validateUser(ActiveMQRAConnectionFactoryImpl.java:467)&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.apache.activemq.artemis.ra.ActiveMQRAConnectionFactoryImpl.createContext(ActiveMQRAConnectionFactoryImpl.java:420)&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;... 72 more&lt;br/&gt;Caused by: javax.resource.ResourceException: IJ000460: Error checking for a transaction&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.jboss.jca.core.connectionmanager.tx.TxConnectionManagerImpl.getManagedConnection(TxConnectionManagerImpl.java:424)&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.jboss.jca.core.connectionmanager.AbstractConnectionManager.allocateConnection(AbstractConnectionManager.java:747)&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.apache.activemq.artemis.ra.ActiveMQRASessionFactoryImpl.allocateConnection(ActiveMQRASessionFactoryImpl.java:853)&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;... 77 more&lt;br/&gt;Caused by: javax.resource.ResourceException: IJ000459: Transaction is not active: tx=TransactionImple &amp;lt; ac, BasicAction: 0:ffff7f000101:-8ada536:5ceec76e:81d976 status: ActionStatus.ABORTED &amp;gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.jboss.jca.core.connectionmanager.tx.TxConnectionManagerImpl.getManagedConnection(TxConnectionManagerImpl.java:408)&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;... 79 more&lt;br/&gt;&lt;br/&gt;01/06/2019 12:18:52.363 [INFO ] [scr.reports.engine.ReportCacheManager] (EJB default - 8) [4f135661-a60e-4c4b-b1b4-147a5254c295] Refresh Calculation Cache by Timer: PantingTrendCalculation&lt;br/&gt;&lt;br/&gt;I couldn't find a way to solve this.&lt;br/&gt;&lt;br/&gt;2) Also using the same example as above, I'd love if the exception will appear in an Exception column. and not in the Message column.&lt;br/&gt;&lt;br/&gt;3) Grouping entries is a very powerful feature. However many times messages that should be grouped together still have very small differences. For example messages saying "Attempt number X failed". I'd like those messages grouped even if the attempt number is different.&lt;br/&gt;Is it possible to achieve this?&lt;br/&gt;Perhaps messages can be grouped when the number of differences between them is below some threshold?&lt;br/&gt;&lt;br/&gt;Many thanks,&lt;br/&gt;Asaf</description><pubDate>Tue, 24 Sep 2019 13:53:01 GMT</pubDate><dc:creator>asaf</dc:creator></item><item><title>RE: Pattern parser takes multiple entries as one entry</title><link>https://www.logviewplus.com/forum/post/344</link><description>Thanks for the feedback.&lt;br/&gt;&lt;br/&gt;We actually have a few ideas on how we can improve here, but unfortunately it will probably be early next year before we get a chance to action them.&amp;nbsp; In the meantime I will take a look at improving the in-application documentation to highlight this functionality.&lt;br/&gt;&lt;br/&gt;Thanks, &lt;br/&gt;&lt;br/&gt;Toby </description><pubDate>Tue, 24 Sep 2019 13:53:01 GMT</pubDate><dc:creator>LogViewPlus Support</dc:creator></item><item><title>RE: Pattern parser takes multiple entries as one entry</title><link>https://www.logviewplus.com/forum/post/341</link><description>I was thinking about posting on mixed parsing styles in one file, and then I found this! This makes the produce much more usable on many of my logs! Maybe I just missed it glancing through the documentation, but having known about the multi-pattern parsing earlier would have been great.</description><pubDate>Tue, 24 Sep 2019 13:08:53 GMT</pubDate><dc:creator>IVTH</dc:creator></item><item><title>RE: Pattern parser takes multiple entries as one entry</title><link>https://www.logviewplus.com/forum/post/199</link><description>That's great Asaf - thanks for letting me know!&lt;br/&gt;&lt;br/&gt;Toby </description><pubDate>Wed, 05 Jun 2019 13:15:37 GMT</pubDate><dc:creator>LogViewPlus Support</dc:creator></item><item><title>RE: Pattern parser takes multiple entries as one entry</title><link>https://www.logviewplus.com/forum/post/198</link><description>Wonderful, multi pattern seem to have solved the issue!&lt;br/&gt;</description><pubDate>Wed, 05 Jun 2019 13:12:07 GMT</pubDate><dc:creator>asaf</dc:creator></item><item><title>RE: Pattern parser takes multiple entries as one entry</title><link>https://www.logviewplus.com/forum/post/197</link><description>Yes - that could definitely be the problem.&amp;nbsp; As I mentioned, LogViewPlus does not currently support optional fields.&lt;br/&gt;&lt;br/&gt;What you could try in this case is a multi-pattern as described here:&lt;br/&gt;&lt;a href="https://www.logviewplus.com/docs/pattern_parser.html"&gt;https://www.logviewplus.com/docs/pattern_parser.html&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Please try the pattern:&lt;br/&gt;%d{dd/MM/yyyy %H:mm:ss.fff} [%p] [%c] (%t) [%s{CorrelationId}] %m%n&lt;br/&gt;%d{dd/MM/yyyy %H:mm:ss.fff} [%p] [%c] (%t) %m%n&lt;br/&gt;&lt;br/&gt;Note the lower case 's' on CorrelationId. &lt;br/&gt;&lt;br/&gt;Multi-patterns work best when the date field is in a different format, but it is definitely worth trying.&lt;br/&gt;&lt;br/&gt;The RegexParser is also worth trying, but unfortunately my regex knowledge is a work in progress.&amp;nbsp; :-)&amp;nbsp; I may not be much help in building the correct regex. &lt;br/&gt;&lt;br/&gt;Thanks, &lt;br/&gt;&lt;br/&gt;Toby </description><pubDate>Wed, 05 Jun 2019 13:01:11 GMT</pubDate><dc:creator>LogViewPlus Support</dc:creator></item><item><title>RE: Pattern parser takes multiple entries as one entry</title><link>https://www.logviewplus.com/forum/post/196</link><description>Thanks, I'll try.&lt;br/&gt;I think part of the problem is that some of the log entries don't have CorrelationId, so they don't fit the patter.&lt;br/&gt;Is there a way to make LogViewPlus handle such entries?&lt;br/&gt;Perhaps the Regex Parser will do better? (Although I have no idea how to set it up)</description><pubDate>Wed, 05 Jun 2019 12:40:43 GMT</pubDate><dc:creator>asaf</dc:creator></item><item><title>RE: Pattern parser takes multiple entries as one entry</title><link>https://www.logviewplus.com/forum/post/195</link><description>Thanks Asaf,&lt;br/&gt;&lt;br/&gt;That pattern looks OK me.&amp;nbsp; Very strange.&amp;nbsp; I will need to take a closer look and get back to you later today. &lt;br/&gt;&lt;br/&gt;In the meantime, as a temporary solution, I would recommend you simplify the pattern until the you get a successful parse.&amp;nbsp; For example,%d{dd/MM/yyyy %H:mm:ss.fff} [%p] [%c] (%t) %m%n&lt;br/&gt;&lt;br/&gt;Thanks, &lt;br/&gt;&lt;br/&gt;Toby &lt;br/&gt;&amp;nbsp;</description><pubDate>Wed, 05 Jun 2019 12:34:41 GMT</pubDate><dc:creator>LogViewPlus Support</dc:creator></item><item><title>RE: Pattern parser takes multiple entries as one entry</title><link>https://www.logviewplus.com/forum/post/194</link><description>Hi Toby,&lt;br/&gt;Thanks for the quick response.&lt;br/&gt;&lt;br/&gt;This is the Pattern I'm using to parse the file:&lt;br/&gt;%d{dd/MM/yyyy %H:mm:ss.fff} [%p] [%c] (%t) [%S{CorrelationId}] %m%n&lt;br/&gt;&lt;br/&gt;Thanks,&lt;br/&gt;Asaf</description><pubDate>Wed, 05 Jun 2019 11:26:58 GMT</pubDate><dc:creator>asaf</dc:creator></item><item><title>RE: Pattern parser takes multiple entries as one entry</title><link>https://www.logviewplus.com/forum/post/193</link><description>Hi Asaf,&lt;br/&gt;&lt;br/&gt;Thanks for taking the time to evaluate LogViewPlus.&lt;br/&gt;&lt;br/&gt;The first issue is fairly common and indicates a problem with your parser configuration.&amp;nbsp; Usually, this occurs when the date format is wrong, or the log entry is not in the format expected.&amp;nbsp; For example, it may be because the exception entry does not have the expected number of columns.&amp;nbsp;&lt;br/&gt;&lt;br/&gt;Can you please send me more information on how you are parsing this file?&amp;nbsp; In particular, the configuration pattern you are using.&lt;br/&gt;&lt;br/&gt;The second issue is tricky.&amp;nbsp; Not all of your log entries have an exception and there does not appear to be any clear way to differentiate between messages and exceptions.&amp;nbsp; Also, LogViewPlus does not support optional fields. So I don't think this will be possible for this log file.&amp;nbsp;&lt;br/&gt;&lt;br/&gt;Currently, LogViewPlus cannot take variations into account when grouping.&amp;nbsp; What I would recommend is using a filter to isolate these entries and then creating sub-filters as needed.&amp;nbsp; I will have a look into how we can improve this in the future.&amp;nbsp;&lt;br/&gt;&lt;br/&gt;Hope that helps.&amp;nbsp; Please let me know if you have any further questions or issues.&amp;nbsp;&lt;br/&gt;&lt;br/&gt;Thanks, &amp;nbsp;&lt;br/&gt;&lt;br/&gt;Toby &lt;br/&gt;</description><pubDate>Wed, 05 Jun 2019 10:12:52 GMT</pubDate><dc:creator>LogViewPlus Support</dc:creator></item></channel></rss>