重複の可能性:
log4j ログ レベルを動的に変更する
log4jプロパティ ファイルが含まれたjarファイルがあります。使ってみた
-Dlog4j.configuration=file:[filename]
javaを使用 して実行時にプロパティ ファイルを変更することはできませんでしたが、機能しませんでした。shファイルでこれを行う必要があります。誰か教えてください。私も追加してみました
-Dlog4j.defaultInitOverride=true
重複の可能性:
log4j ログ レベルを動的に変更する
log4jプロパティ ファイルが含まれたjarファイルがあります。使ってみた
-Dlog4j.configuration=file:[filename]
javaを使用 して実行時にプロパティ ファイルを変更することはできませんでしたが、機能しませんでした。shファイルでこれを行う必要があります。誰か教えてください。私も追加してみました
-Dlog4j.defaultInitOverride=true
実行時に log4j プロパティ ファイルをオーバーライドすることができます。次のことができない場合、この状況に陥る可能性があります。
jar またはコードのどこかで、log4j システムは手動で初期化されます。
URL url=loader.getResource(LOGGER_CONFIG_FILE)
DOMConfigurator.configure(url);
これは、実行時にlog4j設定を変更するためのいくつかの異なる代替方法を示す、優れたステップバイステップのチュートリアルです(優れたスクリーンショット付き!):