[logback-user] Sequence number

David Roussel nabble at diroussel.xsmail.com
Wed Jul 3 00:01:25 CEST 2013


Or use AtomicLong. 

David

On 2 Jul 2013, at 22:50, ceki <ceki at qos.ch> wrote:

> 
> In your custom converter, declare a sequenceNumber as follows:
> 
> *volatile* int sequenceNumber = 0;
> 
> increment sequenceNumber for each new event:
> 
> sequenceNumber++;
> 
> That's it.
> 
> On 02.07.2013 23:21, Felipe wrote:
>> Hi everyone:
>> 
>> I'm writing to all of you because I want to display a sequence number
>> for each event. I've done some research regarding this and I know for
>> sure that LogBack is not able to natively handle this as Log4j2 does
>> with %sn, or as JUL partially does with getSequenceNumber() (I won't be
>> changing LogBack because of this, anyway).
>> 
>> I know for sure LogBack is lacking this functionality because of this
>> issue on JIRA:
>> 
>> http://jira.qos.ch/browse/LOGBACK-546
>> 
>> That issue is a four years old boy now.
>> 
>> I found a link on Stack Overflow
>> (http://stackoverflow.com/questions/11162951/line-numbers-with-logback)
>> which lead me to the following link:
>> 
>> http://logback.qos.ch/manual/layouts.html#customConversionSpecifier
>> 
>> I tried a static number but it was shared across threads so it didn't
>> work that well. I also thought of ThreadLocal but I read a story which
>> freaked me out:
>> 
>> http://niklasschlimm.blogspot.com/2012/04/threading-stories-threadlocal-in-web.html
>> 
>> Does anyone know of a good way to achieve sequentials?
>> 
>> Best regards and thanks in advance.
>> 
>> --
>> Felipe
>> 
>> 
> 
> 
> -- 
> Ceki
> 65% of statistics are made up on the spot
> _______________________________________________
> Logback-user mailing list
> Logback-user at qos.ch
> http://mailman.qos.ch/mailman/listinfo/logback-user


More information about the Logback-user mailing list