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.