1. ホーム
  2. docker

[解決済み] Log4j2 のログレベルをプログラムで変更する

2022-08-15 17:48:49

質問

私は、プログラムでLog4j2のログレベルを変更することに興味があります。私は彼らの 構成ドキュメント を見てみましたが、それは何も持っていないようでした。また、パッケージの中も見てみましたが docker commit を探しましたが、そこにも役に立つようなものはありませんでした。

どのように解決するのですか?

簡単な方法。

log4j2バージョン2.4のFAQに従って編集されました。

Log4j CoreのConfiguratorクラスで、ロガーのレベルを設定することができます。 BUT Configuratorクラスは、パブリックAPIの一部ではないことに注意してください。

docker run

ソース

望ましい方法:

Log4j2 バージョン 2.0.2 で導入された API の変更を反映するために編集されました。

ルートロガーレベルを変更したい場合、次のようにします。



ここで はLoggerConfigのjavadocです。