[logback-user] Buffered Appender?

Eric Faden eric at techeminence.com
Fri Aug 15 20:28:38 CEST 2008

Interesting.  Is there an example of this somewhere?


Ceki Gulcu wrote:
> Hello Eric,
> The logback and log4j share the same basic architecture. In principle, anything 
> you can do in log4j you can do in logback. Rewriting a log4j appender in logback 
> should be a 15 minute endeavor.
> You can take advantage of logback markers so that you can mark the begging and 
> an end of a section (however long). If the section end without any errors you 
> ditch the buffered events. Otherwise, if an error occurs, you log them.
> This is very similar to your test function, except that markers give you a way 
> to indicate the start and the end of buffering.
> Cheers,
> Eric Faden wrote:
>> I want the ability to buffer up the last N messages above some level and 
>> then release them all if it gets a message above another level.  I know 
>> you can make a custom appender for Log4j for this, but is it possible in 
>> LogBack.  As an example....
>> I have a class A with a function Test().....  Test has a couple Debug 
>> messages which I want to get buffered.  If Test throws an Error level 
>> message I want the appender to dump the Debug messages and then the 
>> Error one.
>> Is that possible?
>> -Eric

More information about the Logback-user mailing list