私のクラスからログインするときに、私は、次のアプローチを使用しています:取得のLogLevel
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
...
private static Log log = LogFactory.getLog(MyClass.class);
...
log.debug("...");
これは、すべてのログステートメントは、常に関係なく適用されているものログレベルで実行されていないことを私の注意に来ています。私はそれが必要でないときにデバッグ関連のステートメントを実行させたくありません(パフォーマンスはここで問題になります)。
だから私はこのような何かを探しています:
if (LogLevel == debug) {
log.debug("...");
...
}
私はそのクラスに使用されている現在のログレベルを取得するにはどうすればよいですか?
ありがとう、まさに私が探していたものです。どのように私はAPIでそれを逃した可能性がわかりません。 – aksamit