logging-log4net-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Michael Goldfinger (JIRA)" <j...@apache.org>
Subject [jira] [Updated] (LOG4NET-407) AsyncAppender - better Implementation
Date Fri, 22 Nov 2013 14:58:35 GMT

     [ https://issues.apache.org/jira/browse/LOG4NET-407?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Michael Goldfinger updated LOG4NET-407:
---------------------------------------

    Description: 
I checked out the AsyncAppender (http://svn.apache.org/viewvc/logging/log4net/trunk/examples/net/2.0/Appenders/SampleAppendersApp/cs/src/Appender/AsyncAppender.cs?view=markup)
and found some drawbacks.
* logevents are not logged if the appender close
* order of logevents got lost

I created an new implementation that waits for all logevents to be computed before close and
maintains the order of the events. If the application process got killed the logevents are
lost too but in any other case the loss of logevents could be prevented. The drawback of my
implementation is that the TLP is requred so .NET 2.0 is not supported.

I could not find the place to contribute so I created this ticket. I hope it's useful.

  was:
I checked out the AsyncAppender and found some drawbacks.
* logevents are not logged if the appender close
* order of logevents got lost

I created an new implementation that waits for all logevents to be computed before close and
maintains the order of the events. If the application process got killed the logevents are
lost too but in any other case the loss of logevents could be prevented. The drawback of my
implementation is that the TLP is requred so .NET 2.0 is not supported.

I could not find the place to contribute so I created this ticket. I hope it's useful.


> AsyncAppender - better Implementation
> -------------------------------------
>
>                 Key: LOG4NET-407
>                 URL: https://issues.apache.org/jira/browse/LOG4NET-407
>             Project: Log4net
>          Issue Type: Improvement
>          Components: Appenders
>    Affects Versions: 4.0
>         Environment: .Net 4.0 and newer
>            Reporter: Michael Goldfinger
>            Priority: Minor
>
> I checked out the AsyncAppender (http://svn.apache.org/viewvc/logging/log4net/trunk/examples/net/2.0/Appenders/SampleAppendersApp/cs/src/Appender/AsyncAppender.cs?view=markup)
and found some drawbacks.
> * logevents are not logged if the appender close
> * order of logevents got lost
> I created an new implementation that waits for all logevents to be computed before close
and maintains the order of the events. If the application process got killed the logevents
are lost too but in any other case the loss of logevents could be prevented. The drawback
of my implementation is that the TLP is requred so .NET 2.0 is not supported.
> I could not find the place to contribute so I created this ticket. I hope it's useful.



--
This message was sent by Atlassian JIRA
(v6.1#6144)

Mime
View raw message