[ 
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)

Reply via email to