﻿<?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  » Help parsing</title><generator>InstantForum 2017-1 Final</generator><description>LogViewPlus Support</description><link>https://www.logviewplus.com/forum/</link><webMaster>LogViewPlus Support</webMaster><lastBuildDate>Mon, 13 Apr 2026 10:08:45 GMT</lastBuildDate><ttl>20</ttl><item><title>Help parsing</title><link>https://www.logviewplus.com/forum/post/1799</link><description>If I can get around this, I am definetively getting my license.&lt;br/&gt;So I have an unfortunate log with entries as follow:&lt;br/&gt;[code]22/06/23-09:49:58.007050 Thread INFO  read 4 bytes from sock 234. Pending: 0 errno=0 [Comms.cpp:517]&lt;br/&gt;22/06/23-09:49:58.007064 Thread INFO  Read from server: RpcGlobalCallback. con: sock=234 [Rpc.cpp:1060]&lt;br/&gt;22/06/23-09:49:58.007072 Thread INFO  Prepare for read 4 bytes: [sock=234] [Comms.cpp:359]&lt;br/&gt;22/06/23-09:49:58.007102 Thread INFO  No more action Connection::handleConnectionEvent sock = 234. mState = 1 [Comms.cpp:590]&lt;br/&gt;22/06/23-09:49:58.007108 Thread INFO  Epolled: 9 flags = EPOLLIN [Comms.cpp:192][/code]&lt;br/&gt;I am using the following pattern:&lt;br/&gt;[code]%d{dd/MM/yy-%H:mm:ss.ffffff} %t %p %m [%F:%L]%n[/code]&lt;br/&gt;But I keep getting bad lines like the highlighted one below, where the File Name column is wrong:&lt;br/&gt;&lt;img src="data:image/png;base64,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" alt=""&gt;</description><pubDate>Fri, 23 Jun 2023 09:41:14 GMT</pubDate><dc:creator>PIDtuner</dc:creator></item><item><title>RE: Help parsing</title><link>https://www.logviewplus.com/forum/post/1802</link><description>If you need the additional information, you can parse it out with something like;&lt;br/&gt;[code]%d{dd/MM/yy-%H:mm:ss.ffffff} %t %p %m [%s{Key}=%s{Value}] [%F:%L]%n[/code]&lt;br/&gt;The specifier &lt;strong&gt;[%s{Key}=%s{Value}] &lt;/strong&gt;will extract the information into new &lt;strong&gt;Key&lt;/strong&gt; and &lt;strong&gt;Value&lt;/strong&gt; columns.&amp;nbsp; I left this out earlier because it wasn't clear the information was needed and it makes the pattern a little more complicated.&amp;nbsp; Sorry for the confusion.&lt;br/&gt;&lt;br/&gt;We have spent of lot of time optimizing the LogViewPlus pattern parser for performance and flexibility.&amp;nbsp; The model we have decided on for this parser is forward-only, but you are absolutely right that other approaches may make more sense in certain scenarios.&amp;nbsp; &lt;a href="https://www.logviewplus.com/docs/custom_parsers.html" id="if_insertedNode_1687512945476"&gt;Custom parsers&lt;/a&gt; are a great option when more flexibility is needed, or when assumptions can be made about the data format.&lt;br/&gt;&lt;br/&gt;&amp;gt; this is a great piece of software&lt;br/&gt;&lt;br/&gt;Glad to hear you are finding LogViewPlus helpful - thanks for your support!&amp;nbsp; &lt;span id="if_insertedNode_1687513051934"&gt;:)&lt;/span&gt;&lt;br/&gt;&lt;br/&gt;Toby&lt;br/&gt;</description><pubDate>Fri, 23 Jun 2023 09:41:14 GMT</pubDate><dc:creator>LogViewPlus Support</dc:creator></item><item><title>RE: Help parsing</title><link>https://www.logviewplus.com/forum/post/1801</link><description>Thank you for your answer, &lt;br/&gt;I understand the preference for logs with the same format, but sadly that is not always the case. I have no freedom to modify these logs. &lt;br/&gt;From your proposed options, the way I see it, and if I understand correctly:&lt;br/&gt;&lt;br/&gt;1. Extracting File Name and Line columns with a message parser. This would do the trick, although subptimal to do two parsing steps.&lt;br/&gt;2. Using Multi-pattern. This one is more optimal but looses a bit of information, since it skips the firts key value pair.&lt;br/&gt;&lt;br/&gt;For me 2. is unacceptable since I need that bit of information. Then 1 would have to do.&lt;br/&gt;&lt;br/&gt;Although, ideally (and I don't know how the parsing logic goes), and assuming the following:&lt;br/&gt;- We know which is the start of line token [code]%d{dd/MM/yy-%H:mm:ss.ffffff}[/code]&lt;br/&gt;- We know which is the end of line token&amp;nbsp;[code]]%n[/code]&lt;br/&gt;- We know where is themain content of the line&amp;nbsp;[code]%m[/code]&lt;br/&gt;&lt;br/&gt;This could be solved cleanly by taking &lt;strong&gt;%m&lt;/strong&gt; as a pivot point for parsing and&lt;br/&gt;&lt;br/&gt;- Parse all tokens at the left of &lt;strong&gt;%m&lt;/strong&gt; from &lt;u&gt;left to right&lt;/u&gt;.&lt;br/&gt;- Parse all tokens at the right of &lt;strong&gt;%m&lt;/strong&gt; form &lt;u&gt;right to left&lt;/u&gt;.&lt;br/&gt;- Once we parsed all tokens, &lt;strong&gt;%m&lt;/strong&gt; is whatever remains.&lt;br/&gt;&lt;br/&gt;Anyways, I'll get my license, since this is a great piece of software, wish it was cross platform though.</description><pubDate>Fri, 23 Jun 2023 08:15:52 GMT</pubDate><dc:creator>PIDtuner</dc:creator></item><item><title>RE: Help parsing</title><link>https://www.logviewplus.com/forum/post/1800</link><description>Thanks for reaching out with this one.&amp;nbsp; LogViewPlus parser configurations do have a bit of a learning curve and we are always happy to help.&lt;br/&gt;&lt;br/&gt;LogViewPlus has a strong preference for log files where all log entries follow the same format.&amp;nbsp; In this case, Log entry #3 is using a different pattern because it ends with two key value pairs rather than one.&lt;br/&gt;&lt;br/&gt;A standard solution here would be to include the key value pairs as part of the message.&amp;nbsp; Values could then be extracted later as part of a &lt;a href="https://www.logviewplus.com/docs/parse_a_message.html" id="if_insertedNode_1687503676170"&gt;message parser&lt;/a&gt;:&lt;br/&gt;[code]%d{dd/MM/yy-%H:mm:ss.ffffff} %t %p %m%n[/code]&lt;br/&gt;However, in this case we can do a little better by using a &lt;a href="https://www.logviewplus.com/docs/multi_patterns.html" id="if_insertedNode_1687503718039"&gt;multi-pattern&lt;/a&gt;&amp;nbsp;which applies multiple parsing rules to the same log line on a 'first match' basis.&amp;nbsp; For example:&lt;br/&gt;[code]%d{dd/MM/yy-%H:mm:ss.ffffff} %t %p %m [%S] [%F:%L]%n&lt;br/&gt;%d{dd/MM/yy-%H:mm:ss.ffffff} %t %p %m [%F:%L]%n[/code]&lt;br/&gt;&lt;img src="../Uploads/Images/96c2d74d-de6b-4175-ad34-f31e.png" id="if_insertedNode_1687503943018"&gt;&lt;br/&gt;&lt;br/&gt;For log entries with two key value pairs, this will effectively skip the first key value pair and focus on the second line.&lt;br/&gt;&lt;br/&gt;&lt;img src="../Uploads/Images/d3106770-c83e-4b1b-b0dd-b512.png" id="if_insertedNode_1687504169014"&gt;&lt;br/&gt;&lt;br/&gt;Hope that helps,&lt;br/&gt;&lt;br/&gt;Toby</description><pubDate>Fri, 23 Jun 2023 07:15:09 GMT</pubDate><dc:creator>LogViewPlus Support</dc:creator></item></channel></rss>