Meine Java-Anwendung arbeiten, die SLF4J nutzt läuft auf Unix-Box und mein Code hat Einträge wie:SLF4J: isDebugEnabled() nicht
if (LOG.isDebugEnabled())
LOG.debug("There is nothing in the cache for " + quote.getObject().getObjectId() + " - using the init quote");
Ich versuche, die Protokollierung bei ALL oder DEBUG oder TRACE über JMX zu ermöglichen, aber Noch über log-Anweisung wird nicht gedruckt. Alle Anweisungen ohne "isDebugEnabled()
" werden gedruckt.
Irgendwelche Ideen, was getan werden kann, um diese Protokollanweisungen zu aktivieren? Ich kann logback.xml nicht ändern und verwende nur JMX, um die Log-Level zu ändern.
[this] (https://stackoverflow.com/questions/18102898/how-can-i-change-log-level-of-single-logger-in-runtime) kann helfen –
Können Sie einen Debugger anhängen sehen, wie LOG konfiguriert ist? Beachten Sie auch, dass das Logback so konfiguriert werden kann, dass seine Konfiguration gegenüber JMX verfügbar gemacht wird –