
Hi Mark, Assuming the Logger class you are referring is in package org.apache.log4j and by "bridging log4j-over-slf4j" you are referring to the log4j-over-slf4j module shipping with slf4j, then the setLevel() method in Logger is missing. Please file a bug report at http://bugzilla.slf4j.org/ so that this omission can be fixed (with a nop implementation of said method). -- Ceki 65% of statistics are made up on the spot On 07.01.2013 15:16, Mark Petrovic wrote:
[Originally posted on 12/26/2012, but it apparently did not make it to the list archives. msp]
Hi. Thank you for SLF4J and Logback.
I have this line of code that just today came in from an upstream dependency out of my control:
private static final Logger logger = Logger.getLogger(FooImpl.class); static { logger.setLevel(Level.DEBUG); <<<<<<<<<<<<<<<< }
Unfortunately, this is logging code I had been successfully bridging, but this setLevel() call on a Log4J logger breaks it.
Do I have any elegant recourse beyond asking the developers of the line of code to not do this?
Thanks.
-- Mark