[logback-user] Bridging Log4J over SLF4J and the lack of Log4J Logger.setLevel()
ceki
ceki at qos.ch
Mon Jan 7 19:24:33 CET 2013
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
>
More information about the Logback-user
mailing list