13

重複の可能性:
log4j ログ レベルを動的に変更する

log4jプロパティ ファイルが含まれたjarファイルがあります。使ってみた

-Dlog4j.configuration=file:[filename]

javaを使用 して実行時にプロパティ ファイルを変更することはできませんでしたが、機能しませんでした。shファイルでこれを行う必要があります。誰か教えてください。私も追加してみました

-Dlog4j.defaultInitOverride=true
4

2 に答える 2

1

実行時に log4j プロパティ ファイルをオーバーライドすることができます。次のことができない場合、この状況に陥る可能性があります。

  1. jar またはコードのどこかで、log4j システムは手動で初期化されます。

     URL url=loader.getResource(LOGGER_CONFIG_FILE)
     DOMConfigurator.configure(url);
    
于 2013-01-26T05:37:33.683 に答える
0

これは、実行時にlog4j設定を変更するためのいくつかの異なる代替方法を示す、優れたステップバイステップのチュートリアルです(優れたスクリーンショット付き!):

于 2013-01-26T05:44:02.037 に答える