web-dev-qa-db-ja.com

実行時に単一のロガーのログレベルを変更するにはどうすればよいですか?

springプロパティを読み取り、このプロパティに基づいて、一部のパッケージ(ルートロガーではない)のログレベルを変更します。 logbackを使用してどのように実装できますか?

22
fedor.belov

上位の関連質問を参照してください: SLF4J-ログバック:実行時にロガーを構成する方法

より具体的な((ch.qos.logback.classic.Logger)LoggerFactory.getLogger("abc.xyz")) .setLevel(Level.XXX)トリックを行う必要があります。

あなたのユースケースが何であるかはわかりませんが、私はJMXインターフェースを使用することを好みます: http://logback.qos.ch/manual/jmxConfig.html

34
GreyFairer