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