6

log4j2 で実行時にデバッグ ステートメントをオフにしたいと考えています。ドキュメントによると、これを行うことができます。log4j.xml ファイルをデフォルトのパッケージに保持し、そこから jar を作成しました。jar を変更できないため、Dlog4j.configuration=/path/to/log4j.xml を使用して xml ファイルを指定しました。ただし、これは機能していません。file:// uri を使用してすべての組み合わせを試しましたが、まだ xml を選択していません。

4

2 に答える 2

4

構成ファイルの場所を指定するシステム プロパティは、log4j-1.x とは異なります。log4j2 では、プロパティは「log4j.configurationFile」です。

したがって、構成がjarファイルにある場合は、次を使用します。

-Dlog4j.configurationFile=jar:file:///C:/path/to/jarfile.jar!/path/to/log4j2.xml

(monitorIntervalここに文書化されているように、構成にセットがあると仮定します: http://logging.apache.org/log4j/2.x/manual/configuration.html#AutomaticReconfiguration )

于 2013-09-21T01:57:05.907 に答える
1

以下を構成ファイルに追加する必要があります。

<Configuration monitorInterval="60" >
于 2016-02-19T09:50:22.273 に答える