2017-06-10 3 views
0

カスタムロケーションのプロパティファイルを使用してlog4jを初期化する方法を教えてください。クラスパス外のlog4jpropertiesファイルを使用してlog4jを初期化する方法

Webアプリケーションのlog4jを初期化しようとしていますが、log4jプロパティファイルの読み込みに失敗しています。

私は1つの基本設定ファイルから場所を取得し、プロパティ設定を使用して初期化しようとしています。

私は設定ファイルを読み、場所を変数に保存します。

  log4jpath =C://Users//log4j.properties 

     PropertyConfigurator.configure(log4jpath)); 

しかし、これはまったく機能しません。 Log4jは、プロパティファイルをwarファイル内に置いた場合にのみ動作します。

プロパティファイルをwarにバインドするのではなく、カスタムの場所に配置するにはどうすればよいですか。

答えて

0

は、他の方法があります。この

-Dlog4j.configuration=file:yourLocation/log4j.properties 
+0

を試してみてください?私は場所をプロパティファイルから読み取ろうとしています –

関連する問題