Situation Anmeldung: Ich habe diesen log4j Logger:Logger.setLevel() ermöglicht nicht richtig
private static final Logger logger = Logger.getLogger(ThisClassName.class);
und ich versuche, es zu setzen programmatisch durch:
Logger.getLogger(ThisClassName.class).setLevel(Level.DEBUG);
Noch DEBUG Ebene Drucke werden verschluckt (während INFO-Ausdrucke erfolgreich gedruckt werden).
Auch hat dieses Bit keine Wirkung: Logger.getRootLogger().setLevel(Level.DEBUG);
Aufruf logger.debug ("foo") erreicht Category.forcedLog()
und ConsoleAppender.doAppend()
, und schlägt dann fehl (beendet) an:
if(!isAsSevereAsThreshold(event.getLevel()))
Jede Idee, warum das so ist Ereignis?
Haben Sie irgendwo eine Konfigurationsdatei, deren Wert in Konflikt mit Ihren programmatischen Einstellungen stehen könnte? – justkt
@justky - Ich habe alle 8 log4j.properties-Dateien durchsucht, die in unserem Projekt verstreut sind, und keiner von ihnen hat eine Ebene auf einem Appender. – ripper234