[ https://issues.apache.org/jira/browse/LOG4NET-419?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13917287#comment-13917287 ]
Robert Sevcik commented on LOG4NET-419: --------------------------------------- Hi, making progress. Ad 1) I am confident that reverse .NET compatibility is pretty much ready. This still needs to be tested, but it compiles fine back to 1.2.10 and .NET2 or .NET3.5 client profile. Initial tests are positive. Ad 2) Please comment on formatting. Ad 3) I'm ready to move to private m_fields and wrapping methods if needs be. Ad 4) same, resolved Ad 5) same, resolved Ad 6) I've been experimenting and testing but will still need a focused code review regarding thread safety. Ad 7) same, resolved Ad 8) That's where the progress was made. I created a benchmark and test UI for the JSON extension (or log4net in general). It shows in my tests that logging in JSON is actually faster than usual pattern layout when capturing the very same information and writing into very same appenders. Ad 9) Unit tests still pending, but the Test UI allows for a good trial. Ad 10) I'm still not touching the original code. I switched to developing against trunk, but compile as well against released versions. The trouble is that my project is growing with extra features: unique event stamps, keep-alive appender, besides the "just do JSON" code. I guess this would get split out into separate projects eventually, but not now as I already have 7 just to maintain the backwards compatibility. These features are easy to isolate. > Adding Json layout to support simple integration with nxlog and similar > destinations > ------------------------------------------------------------------------------------ > > Key: LOG4NET-419 > URL: https://issues.apache.org/jira/browse/LOG4NET-419 > Project: Log4net > Issue Type: New Feature > Components: Core > Affects Versions: 1.2.13, 1.3.0 > Reporter: Robert Sevcik > Labels: patch > Fix For: 1.3.0 > > Original Estimate: 24h > Remaining Estimate: 24h > > Hi, > I've created an extension which will effectively enable Json logging from > log4net. It is implemented as a Layout so it can be used with pretty much any > appender, especially the UDP appender :o). The aim is to enable fast local > UDP drop off for logs in combination with nxlog. But I took care to allow > code reuse and flexibility. > https://sourceforge.net/projects/log4net-json/ > Please help me integrate this into log4net trunk. > Thanks, Rob -- This message was sent by Atlassian JIRA (v6.1.5#6160)