[logback-user] Logging crossing contexts

Lee Lowder llowderiv at gmail.com
Thu Aug 16 22:59:52 CEST 2012


On Thu, Aug 16, 2012 at 3:44 PM, Robert Voliva <rvoliva at gmail.com> wrote:
> Chris - by any chance are the messages that are ending up in the wrong
> context's log coming from commons-logging API loggers?  I seem to have
> narrowed down my issue to just statements logged through the jcl-over-slf4j
> dependency.  It seems like straight slf4j Logger statements are logging to
> the correct log files.
>

We are in the process of narrowing down some bugs, but we have some
that are using log4j-over-slf4j that after a context restart either
stop logging or start logging to random logfiles that belong to other
contexts, we are currently doing some testing to figure otu just
exactly which component is to blame.

> On Thu, Aug 16, 2012 at 12:21 PM, Chris Rompot <crompot at gmail.com> wrote:
>>
>>
>> We are doing the same with a HashMap, except our key is an class (with
>> appropriately implemented hashCode()) composed of two String attributes.
>>
>>
>> Robert Voliva-2 wrote:
>> >
>> > We're using a String, the context name, as the Map's Key.
>> >
>> > private final Map<String, LoggerContext> synchronizedContextMap;
>> >
>> > this.synchronizedContextMap =  Collections.synchronizedMap(new
>> > HashMap<String, LoggerContext>());
>> >
>> >
>> > On Thu, Aug 16, 2012 at 11:20 AM, ceki <ceki at qos.ch> wrote:
>> >
>> >> On 16.08.2012 18:01, Chris Rompot wrote:
>> >>
>> >>>
>> >>>
>> >>> Ceki Gulcu wrote:
>> >>>
>> >>>>
>> >>>>
>> >>>> If my memory serves me correctly, the context selection code has not
>> >>>> changed significantly since 0.9.28.
>> >>>>
>> >>>> How do you perform context selection? Is it JNDI based? Again, what
>> >>>> happens when you revert to logback 0.9.28?
>> >>>>
>> >>>> --
>> >>>> Ceki
>> >>>> http://tinyurl.com/proLogback
>> >>>>
>> >>>>
>> >>> We recently noticed the same problem using logback-classic version
>> >>> 1.0.6.
>> >>> We
>> >>> store our LoggerContexts as values of a static HashMap. I have
>> >>> verified
>> >>> that
>> >>> the keys used to retrieve the appropriate LoggerContext have distinct
>> >>> hash
>> >>> codes. In the example that we noticed, the appropriate context was
>> >>> used
>> >>> on
>> >>> 2012-08-15 11:48:58 - 15:48:07 after which it was no longer used. Log
>> >>> entries that should have gone to it were mixed in with those for a
>> >>> newly
>> >>> created context from 2012-08-15 15:48:28 on.
>> >>>
>> >>
>> >> LoggerContext does not implement hashCode() nor equals(). What is the
>> >> key
>> >> used to retrieve values in the map?
>> >>
>> >>
>> >> --
>> >> Ceki
>> >> http://tinyurl.com/proLogback
>> >>
>> >> ______________________________**_________________
>> >> Logback-user mailing list
>> >> Logback-user at qos.ch
>> >>
>> >> http://mailman.qos.ch/mailman/**listinfo/logback-user<http://mailman.qos.ch/mailman/listinfo/logback-user>
>> >>
>> >
>> > _______________________________________________
>> > Logback-user mailing list
>> > Logback-user at qos.ch
>> > http://mailman.qos.ch/mailman/listinfo/logback-user
>> >
>>
>> --
>> View this message in context:
>> http://old.nabble.com/Logging-crossing-contexts-tp34292668p34307989.html
>> Sent from the Logback User mailing list archive at Nabble.com.
>>
>> _______________________________________________
>> Logback-user mailing list
>> Logback-user at qos.ch
>> http://mailman.qos.ch/mailman/listinfo/logback-user
>
>
>
> _______________________________________________
> 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