私のJavaアプリケーションを動作していないが、Unixのボックス上で実行されていると私のコードは次のようにエントリがあります。はSLF4J:(isDebugEnabled)SLF4Jを使用している
if (LOG.isDebugEnabled())
LOG.debug("There is nothing in the cache for " + quote.getObject().getObjectId() + " - using the init quote");
私はJMX経由でログでALLまたはDEBUGやTRACEを有効にしようとしたがをそれでもlog文の上には印刷されません。 "isDebugEnabled()
"の付いていない文はすべて印刷されます。
これらのログステートメントを有効にするために何ができるでしょうか?私はlogback.xmlを変更することはできず、JMXを使ってログレベルを変更するだけです。
[this](https://stackoverflow.com/questions/18102898/how-can-i-change-log-level-of-single-logger-in-runtime)は役に立ちます –
デバッガをLOGの設定方法を参照してください。また、JMXを介して設定を公開するようにlogbackを設定できることにも注意してください –