Log4Net will not parse

Notes, tips, and other usefull things on how to use LogMX

Moderator: admin

Post Reply
djs
Posts: 1
Joined: Fri Jan 23, 2015 1:08 pm

Log4Net will not parse

Post by djs »

I have a fairly standard log4net log that follows the Log4J format.

When i type in the pattern LogMX recognizes it properly under "Pattern MX Translation" but won't parse the sample text nor any files.

GamutLog recognizes the pattern and successfully parses the files on the exact same files.

I have tried both of these.:

%date{yyyy-MM-dd hh:mm:ss,fff} %level %message

%d{yyyy-MM-dd hh:mm:ss,fff} %-5level %msg%n

Am I doing something wrong?

Does the trial version not support custom parsing patterns?

This is the second time in 6 months I've given LogMX a try and can never get past this point when it seems simple in other softwares.
admin
Site Admin
Posts: 555
Joined: Sun Dec 17, 2006 10:30 pm

Re: Log4Net will not parse

Post by admin »

Hello,

Using .NET, the date format uses "fff" to mean "milliseconds", but since LogMX Pattern Parsers supports at this time only Log4j & Logback Patterns, "SSS" shall be used to mean "milliseconds" (Log4j/Logback relies on Java API and Log4net on .NET API):
http://logging.apache.org/log4net/relea ... ayout.html
http://logging.apache.org/log4j/2.0/man ... l#Patterns
http://logback.qos.ch/manual/layouts.html#date

So these two patterns work (just replace each "f" with "S"):

Code: Select all

%date{yyyy-MM-dd hh:mm:ss,SSS} %level %message
%d{yyyy-MM-dd hh:mm:ss,SSS} %-5level %msg%n
Log4net pattern syntax seems different than Log4j/Logback pattern syntax, but I think we will, at least, handle "f" as "S" in the next release (no problem, "f" doesn't mean anything in Java), thank you for your feedback!

Xavier
admin
Site Admin
Posts: 555
Joined: Sun Dec 17, 2006 10:30 pm

Re: Log4Net will not parse

Post by admin »

Hello,

LogMX v5.3.2 is now released, and it now handles "f" as an alias for "S", so LogMX now handles Log4Net dates :)

Xavier
Post Reply