﻿<?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  » Is it possible to ignore invalid lines in json log</title><generator>InstantForum 2017-1 Final</generator><description>LogViewPlus Support</description><link>https://www.logviewplus.com/forum/</link><webMaster>LogViewPlus Support</webMaster><lastBuildDate>Mon, 11 May 2026 09:43:09 GMT</lastBuildDate><ttl>20</ttl><item><title>Is it possible to ignore invalid lines in json log</title><link>https://www.logviewplus.com/forum/post/947</link><description>I've been struggling with this issue for some time.&lt;br/&gt;Some of the lines in our log file (SeriLog json) are invalid (cutoff by syslog)&lt;br/&gt;Every time I load up the file to LogView it crashes (standard error reporter window).&lt;br/&gt;&lt;br/&gt;Is there a way to make logivew skip the lines? Even better would be to display them as text but that's not necessary.&lt;br/&gt;&lt;br/&gt;Thanks</description><pubDate>Fri, 12 Mar 2021 08:46:02 GMT</pubDate><dc:creator>petr</dc:creator></item><item><title>RE: Is it possible to ignore invalid lines in json log</title><link>https://www.logviewplus.com/forum/post/952</link><description>Glad that helped.&amp;nbsp; Thanks for the crash report - I will take a look.&lt;br/&gt;&lt;br/&gt;Yes - the rsyslog configuration is the real pain point.&amp;nbsp; It's good you were able to make this change, but I appreciate that this is not always possible for all users.&amp;nbsp; I will keep thinking about this problem and see what I can come up with.&lt;br/&gt;&lt;br/&gt;Thanks for highlighting this issue!&lt;br/&gt;&lt;br/&gt;Toby</description><pubDate>Fri, 12 Mar 2021 08:46:02 GMT</pubDate><dc:creator>LogViewPlus Support</dc:creator></item><item><title>RE: Is it possible to ignore invalid lines in json log</title><link>https://www.logviewplus.com/forum/post/951</link><description>Thank you for the explanation and advice. I didn't realize there were logs with multiline json. You suggestion makes sense to me, it can be generalized to multi-line vs single-line parsing and it could be useful. Although I've already solved my issue by finally reconfiguring rsyslog on prod (rsyslog config is the real pain point here not logviewplus :) ).&lt;br/&gt;&lt;br/&gt;I'd just sent the crash report (2021-03-12 09:30 UTC+1)&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</description><pubDate>Fri, 12 Mar 2021 08:37:10 GMT</pubDate><dc:creator>petr</dc:creator></item><item><title>RE: Is it possible to ignore invalid lines in json log</title><link>https://www.logviewplus.com/forum/post/950</link><description>Thanks for the sample log entry.&lt;br/&gt;&lt;br/&gt;I was not able to recreate the 'crash' on my end.&amp;nbsp; If you have not done so already, can you please click the 'Yes' button on the dialog above?&amp;nbsp; This will crash the application and send us an exception report.&amp;nbsp; Often we can solve these kinds of issues by looking at the exception details.&lt;br/&gt;&lt;br/&gt;It makes sense that the file is not parsing because the log entry is invalid.&amp;nbsp; The invalid JSON actually confuses LogViewPlus and makes it difficult to know where the log entry ends and the next one begins.&amp;nbsp; &amp;nbsp;Note that other log files may have multi-line JSON and the parser needs to be able to handle this scenario too.&lt;br/&gt;&lt;br/&gt;The only work around I can think of is to have a setting which tells the parser "I expect all JSON to be on a single log line".&amp;nbsp; However, this setting would be confusing for a lot of users.&amp;nbsp; I would like to be able to handle this scenario, but I am short on ideas on how to do so.&lt;br/&gt;&lt;br/&gt;You might want to look at writing a &lt;a href="https://www.logviewplus.com/docs/custom_parsers.html" id="if_insertedNode_1615535373633"&gt;custom parser&lt;/a&gt;.&amp;nbsp; The fact that the JSON is all on one line would make the implementation pretty easy.&amp;nbsp; A custom parser would allow you flexibility in handling exceptions.&lt;br/&gt;&lt;br/&gt;What I would suggest is to use the PatternParser instead.&amp;nbsp; I can parse this log entry with:&lt;br/&gt;[code]{"Timestamp":"%d{yyyy-MM-ddT%H:mm:ss.fffffffzzzz}","Level":"%p","MessageTemplate":"%S{MessageTemplate}","%S":"%m%n[/code]&lt;br/&gt;&lt;br/&gt;Note that the configuration above ignores the name of the final JSON tag.&amp;nbsp; It simply takes the last element as the log entry message and does not look for a close.&lt;br/&gt;&lt;br/&gt;The downside of this approach is that the log entries will not be pretty printed as JSON, you will need to change the pretty print style manually:&lt;br/&gt;&lt;img src="../Uploads/Images/aabad16e-dee0-4c76-89b9-c846.png" data-download-url="../Uploads/Images/511ebb70-7921-49cd-933b-0dc2.png" id="if_insertedNode_1615535674439"&gt;&lt;br/&gt;&lt;br/&gt;Hope that makes sense.&lt;br/&gt;&lt;br/&gt;Toby</description><pubDate>Fri, 12 Mar 2021 07:58:36 GMT</pubDate><dc:creator>LogViewPlus Support</dc:creator></item><item><title>RE: Is it possible to ignore invalid lines in json log</title><link>https://www.logviewplus.com/forum/post/949</link><description>Thanks for replying.&lt;br/&gt;I was wrong, it's not standard crash dialog. &lt;br/&gt;&lt;br/&gt;This is the dialog.&lt;br/&gt;&lt;br/&gt;&lt;img src="data:image/png;base64,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" alt=""&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;This is the line that crashes it. This line is too long for syslog and it cuts off the json midway.&lt;br/&gt;&lt;br/&gt;[code]{"Timestamp":"2021-03-09T14:58:44.5744442+01:00","Level":"Error","MessageTemplate":"An unhandled exception has occurred while executing the request.","Exception":"NHibernate.Exceptions.GenericADOException: could not execute query\n[ select campaign0_.campaign_id as campaign1_24_0_, identities1_.campaign_id as campaign1_29_1_, identities1_.guest_identity_id as guest2_29_1_, campaign0_.company_department_id as company2_24_0_, campaign0_.name as name3_24_0_, campaign0_.channel as channel4_24_0_, campaign0_.mode as mode5_24_0_, campaign0_.pickup_rate as pickup6_24_0_, campaign0_.created as created7_24_0_, campaign0_.created_by_user_id as created8_24_0_, campaign0_.started as started9_24_0_, campaign0_.finished as finished10_24_0_, campaign0_.routing_rule_set_id as routing11_24_0_, campaign0_.contact_info_field as contact12_24_0_, campaign0_.call_script_form_id as call13_24_0_, campaign0_.trigger_set_id as trigger14_24_0_, campaign0_.bcw_limit as bcw15_24_0_, identities1_.state as state3_29_1_, identities1_.email_thread_id as email4_29_1_, identities1_.retry_scheduled_date as retry5_29_1_, (select ca.campaign_call_attempt_id from campaign_call_attempt as ca where ca.guest_identity_id = identities1_.guest_identity_id and ca.campaign_id = identities1_.campaign_id order by ca.created desc limit 1) as formula1_1_, identities1_.campaign_id as campaign1_29_0__, identities1_.guest_identity_id as guest2_29_0__ from campaign campaign0_ left outer join campaign_identity identities1_ on campaign0_.campaign_id=identities1_.campaign_id where campaign0_.company_department_id=:p0 and campaign0_.campaign_id=:p1 ]\n  Name:p1 - Value:2002000  Name:p2 - Value:190\n[SQL: select campaign0_.campaign_id as campaign1_24_0_, identities1_.campaign_id as campaign1_29_1_, identities1_.guest_identity_id as guest2_29_1_, campaign0_.company_department_id as company2_24_0_, campaign0_.name as name3_24_0_, campaign0_.channel as channel4_24_0_, campaign0_.mode as mode5_24_0_, campaign0_.pickup_rate as pickup6_24_0_, campaign0_.created as created7_24_0_, campaign0_.created_by_user_id as created8_24_0_, campaign0_.started as started9_24_0_, campaign0_.finished as finished10_24_0_, campaign0_.routing_rule_set_id as routing11_24_0_, campaign0_.contact_info_field as contact12_24_0_, campaign0_.call_script_form_id as call13_24_0_, campaign0_.trigger_set_id as trigger14_24_0_, campaign0_.bcw_limit as bcw15_24_0_, identities1_.state as state3_29_1_, identities1_.email_thread_id as email4_29_1_, identities1_.retry_scheduled_date as retry5_29_1_, (select ca.campaign_call_attempt_id from campaign_call_attempt as ca where ca.guest_identity_id = identities1_.guest_identity_id and ca.campaign_id = identities1_.campaign_id order by ca.created desc limit 1) as formula1_1_, identities1_.campaign_id as campaign1_29_0__, identities1_.guest_identity_id as guest2_29_0__ from campaign campaign0_ left outer join campaign_identity identities1_ on campaign0_.campaign_id=identities1_.campaign_id where campaign0_.company_department_id=:p0 and campaign0_.campaign_id=:p1]\n ---&amp;gt; Npgsql.PostgresException (0x80004005): 42703: column identities1_.email_thread_id does not exist\n   at Npgsql.NpgsqlConnector.&amp;lt;&amp;gt;c__DisplayClass161_0.&amp;lt;&amp;lt;ReadMessage&amp;gt;g__ReadMessageLong|0&amp;gt;d.MoveNext()\n--- End of stack trace from previous location where exception was thrown ---\n   at Npgsql.NpgsqlConnector.&amp;lt;&amp;gt;c__DisplayClass161_0.&amp;lt;&amp;lt;ReadMessage&amp;gt;g__ReadMessageLong|0&amp;gt;d.MoveNext()\n--- End of stack trace from previous location where exception was thrown ---\n   at Npgsql.NpgsqlDataReader.NextResult(Boolean async, Boolean isConsuming)\n   at Npgsql.NpgsqlDataReader.NextResult()\n   at Npgsql.NpgsqlCommand.ExecuteDbDataReader(CommandBehavior behavior, Boolean async, CancellationToken cancellationToken)\n   at Npgsql.NpgsqlCommand.ExecuteDbDataReader(CommandBehavior behavior)\n   at NHibernate.AdoNet.AbstractBatcher.ExecuteReader(DbCommand cmd)\n   at NHibernate.Loader.Loader.GetResultSet(DbCommand st, QueryParameters queryParameters, ISessionImplementor session, IResultTransformer forcedResultTransformer)\n   at NHibernate.Loader.Loader.DoQuery(ISessionImplementor session, QueryParameters queryParameters, Boolean returnProxies, IResultTransformer forcedResultTransformer)\n   at NHibernate.Loader.Loader.DoQueryAndInitializeNonLazyCollections(ISessionImplementor session, QueryParameters queryParameters, Boolean returnProxies, IResultTransformer forcedResultTransformer)\n   at NHibernate.Loader.Loader.DoList(ISessionImplementor session, QueryParameters queryParameters, IResultTransformer forcedResultTransformer)\n   --- End of inner exception stack trace ---\n   at NHibernate.Loader.Loader.DoList(ISessionImplementor session, QueryParameters queryParameters, IResultTransformer forcedResultTransformer)\n   at NHibernate.Loader.Loader.ListIgnoreQueryCache(ISessionImplementor session, QueryParameters queryParameters)\n   at NHibernate.Hql.Ast.ANTLR.QueryTranslatorImpl.List(ISessionImplementor session, QueryParameters queryParameters)\n   at NHibernate.Engine.Query.HQLQueryPlan.PerformList(QueryParameters queryParameters, ISessionImplementor session, IList results)\n   at NHibernate.Impl.SessionImpl.List(IQueryExpression queryExpression, QueryParameters queryParameters, IList results, Object filterConnection)\n   at NHibernate.Impl.AbstractSessionImpl.List(IQueryExpression queryExpression, QueryParameters parameters)\n   at NHibernate.Impl.AbstractQueryImpl2.List()\n   at NHibernate.Linq.DefaultQueryProvider.ExecuteQuery(NhLinqExpression nhLinqExpression, IQuery query, NhLinqExpression nhQuery)\n   at NHibernate.Linq.DefaultQueryProvider.Execute(Expression expression)\n   at NHibernate.Linq.DefaultQueryProvider.Execute[TResult](Expression expression)\n   at iCord.OnlineOperator.Api.Admin.Campaign.CampaignsController.CreateCampaignIdentities(TenantContext context, Int32 id, CampaignUpdateIdentitiesFromCrmModel model, CancellationToken cancellationToken) in /opt/buildagent/work/a267bca009a26fc8/OnOpChat/iCord.OnlineOperator.Api_Core/Admin/Campaign/CampaignsController.cs:line 301\n   at Microsoft.Extensions.Internal.ObjectMethodExecutor.&amp;lt;&amp;gt;c__DisplayClass33_0.&amp;lt;WrapVoidMethod&amp;gt;b__0(Object target, Object[] parameters)\n   at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.VoidResultExecutor.Execute(IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments)\n   at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeActionMethodAsync()\n   at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State&amp;amp; next, Scope&amp;amp; scope, Object&amp;amp; state, Boolean&amp;amp; isCompleted)\n   at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeNextActionFilterAsync()\n--- End of stack trace from previous location where exception was thrown ---\n   at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context)\n   at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State&amp;amp; next, Scope&amp;amp; scope, Object&amp;amp; state, Boolean&amp;amp; isCompleted)\n   at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeInnerFilterAsync()\n--- End of stack trace from previous location where exception was thrown ---\n   at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.&amp;lt;InvokeNextResourceFilter&amp;gt;g__Awaited|24_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)\n   at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Rethrow(ResourceExecutedContextSealed context)\n   at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Next(State&amp;amp; next, Scope&amp;amp; scope, Object&amp;amp; state, Boolean&amp;amp; isCompleted)\n   at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.InvokeFilterPipelineAsync()\n--- End of stack trace from previous location where exception was thrown ---\n   at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.&amp;lt;InvokeAsync&amp;gt;g__Logged|17_1(ResourceInvoker invoker)\n   at Microsoft.AspNetCore.Builder.RouterMiddl[/code]</description><pubDate>Thu, 11 Mar 2021 18:14:26 GMT</pubDate><dc:creator>petr</dc:creator></item><item><title>RE: Is it possible to ignore invalid lines in json log</title><link>https://www.logviewplus.com/forum/post/948</link><description>Hi Petr,&lt;br/&gt;&lt;br/&gt;That's interesting - I have not seen this problem before.&lt;br/&gt;&lt;br/&gt;Currently, it is not possible without resorting to your own &lt;a href="https://www.logviewplus.com/docs/custom_parsers.html" id="if_insertedNode_1615484037328"&gt;customer parser&lt;/a&gt;.&amp;nbsp; LogViewPlus expects JSON log entries to be formatted as JSON.&amp;nbsp; You might have better luck if you use the &lt;a href="https://www.logviewplus.com/docs/pattern_parser.html" id="if_insertedNode_1615484095297"&gt;PatternParser &lt;/a&gt;instead as in this case, your log entries are not all JSON,&lt;br/&gt;&lt;br/&gt;Are you able to send me a sample log file?&amp;nbsp; If you &lt;a href="https://www.logviewplus.com/contact.aspx" id="if_insertedNode_1615484351995"&gt;contact us&lt;/a&gt;, I can send you my email address.&amp;nbsp; I might be able to help if I could see the detail.&amp;nbsp; I am also interested in why LogViewPlus is crashing.&amp;nbsp; Not parsing the file is one thing - but an application crash should not happen.&lt;br/&gt;&lt;br/&gt;Hope that helps,&lt;br/&gt;&lt;br/&gt;Toby</description><pubDate>Thu, 11 Mar 2021 17:40:05 GMT</pubDate><dc:creator>LogViewPlus Support</dc:creator></item></channel></rss>