2017-02-09 56 views
1

私はmavenアプリケーションを実行しています。私がlog4j2.xml設定ファイルをsrc/resourcesフォルダに置くとうまくいきます。アプリケーションの外部に保存されている場合、log4j2.xmlを取得する方法

ただし、アプリケーションの外部に保存する必要があります。 log4j2.xmlファイルがデスクトップに保存されている場合、ファイルの場所を呼び出すにはどうすればよいですか?ログファイルの場所を読み込むsrc/resourceフォルダにファイルを作成する必要がありますか?

答えて

2

Log4j2構成ファイルは、クラスパス内にある必要はありません。

システムプロパティ-Dlog4j.configurationFile=path/to/log4j2.xmlを使用して、相対パスまたはフルパスを指定できます。

Log4j2 FAQ pageも参照してください。

+0

このコードはどこにありますか?Dlog4j.configurationFile = path/to/log4j2.xml? – thall

+0

'-DpropertyName = propertyValue'はコマンドライン構文です。例えば。 'java -cp myjar.jar -Ddebug = true com.mycomp.MyMainClass'です。 –

関連する問題