You are viewing a plain text version of this content. The canonical link for it is here.
Posted to log4net-user@logging.apache.org by "Castrianni, Chris {PBSG}" <Ch...@pbsg.com> on 2005/08/18 14:54:49 UTC
Bug in log4net.Appender.BufferingForwardingAppender?
Using Log4Net 1.2 Beta 9 and with Lossy set to 'false', the
log4net.Appender.BufferingForwardingAppender appears to loose messages.
Configuration
----------------------
<appender name="BufferedAppender"
type="log4net.Appender.BufferingForwardingAppender">
<bufferSize value="4"/>
<lossy value="false"/>
<appender-ref ref="FileAppender" />
</appender>
<appender name="FileAppender" type="log4net.Appender.FileAppender">
<file value="log.txt" />
<appendToFile value="false" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%date %-5level %logger -
%message%newline" />
</layout>
</appender>
Code
----------------------
for ( int i = 1; i <= 20; i++ )
{
log.Debug( "This is message " + i );
}
Output (log.txt)
----------------------
2005-08-18 07:41:00,174 DEBUG Log4NetTest.Program - This is message 2
2005-08-18 07:41:00,174 DEBUG Log4NetTest.Program - This is message 3
2005-08-18 07:41:00,190 DEBUG Log4NetTest.Program - This is message 4
2005-08-18 07:41:00,190 DEBUG Log4NetTest.Program - This is message 5
2005-08-18 07:41:00,190 DEBUG Log4NetTest.Program - This is message 7
2005-08-18 07:41:00,190 DEBUG Log4NetTest.Program - This is message 8
2005-08-18 07:41:00,190 DEBUG Log4NetTest.Program - This is message 9
2005-08-18 07:41:00,190 DEBUG Log4NetTest.Program - This is message 10
2005-08-18 07:41:00,206 DEBUG Log4NetTest.Program - This is message 12
2005-08-18 07:41:00,206 DEBUG Log4NetTest.Program - This is message 13
2005-08-18 07:41:00,206 DEBUG Log4NetTest.Program - This is message 14
2005-08-18 07:41:00,206 DEBUG Log4NetTest.Program - This is message 15
2005-08-18 07:41:00,206 DEBUG Log4NetTest.Program - This is message 17
2005-08-18 07:41:00,206 DEBUG Log4NetTest.Program - This is message 18
2005-08-18 07:41:00,206 DEBUG Log4NetTest.Program - This is message 19
2005-08-18 07:41:00,206 DEBUG Log4NetTest.Program - This is message 20
Note that messages 1, 6, 11, and 16 are missing (i.e. every
BufferSize+1). If I change BufferSize to 3, then messages 1, 5, 9, 13,
and 17 are missing.
Am I missing something?
Thanks,
Chris