Hi Melchior,

It's indeed a bug. Thank you. I just corrected it in git. Fortunately, while TRACE_INT is used all over the code, TRACE_INTEGER is only used by JaninoEventEvaluator so it's not as serious a bug as it could be.

Cheers,

On 02/09/2010 4:40 PM, [email protected] wrote:
Hi all,
I'm using LOGBack for some months now figured out something strange
with the log levels:

In the Level class the int values for TRACE and DEBUG are different,
but the Integers are both set to the int value of the DEBUG level.
The filters in JaninoEventEvaluator use the Integers (which are
equal) so  "level==DEBUG" matches both DEBUG and TRACE messages.

Here is some code from logback-classic (0.9.24)
ch.qos.logback.classic.Level:
//////////////////////////////////////////////////////////////////
   public static final int DEBUG_INT = 10000;
   public static final int TRACE_INT = 5000;
   public static final Integer DEBUG_INTEGER = new Integer(DEBUG_INT);
   public static final Integer TRACE_INTEGER = new Integer(DEBUG_INT);
//////////////////////////////////////////////////////////////////

Is that a feature or a copy and paste bug?

Any information is appreciated.

Cheers,

Melchior

_______________________________________________
Logback-user mailing list
[email protected]
http://qos.ch/mailman/listinfo/logback-user

Reply via email to