2016-12-20 10 views
0

私は実稼働環境用の設定をしようとしていますので、log4j.propertiesを自分のアプリケーションのjarファイルから外しておきたいと思います。spring-boot - 外部log4j設定が動作しない

私はapplication.propertieslog4j.propertiesのファイルをspring-boot jarファイルと並列に保ちました。私はapplication.propertiesにlogging.config: file:log4j.propertiesを与えました。これはうまくいかないようです。 Springはまだjarファイルの中にあるlog4j.propertiesファイルを取得しています。

C:\Users\furquan\project\jars\log4j.propertiesのようなlogging.configプロパティで絶対パスを指定しようとしましたが、まだ使用されていたlog4j.propertiesはjarファイル内のものでした。

助けてください、その重要な!!!

+0

「src/main/resources/log4j.properties」を指定しないと、特定のディレクトリに置く必要があります。 –

答えて

0
-Dlogging.config=/path/to/log4j.properties 

またはあなたのapplication.propertiesまたはbootstrap.propertiesでそれを指定することができます。

26.5 Custom log configuration

そして、ちょうどノートから:春ブーツ1.4後

、Log4jの1のサポートは削除されました。したがって、デフォルトのログバックを使用するか、log4j2を代わりに使用することもできます。

+0

'-Dlogging.config = file:/ path/to/log4j.properties'のように' file: 'を指定する必要があります –

+0

私もこれを試しました、それはうまくいきませんでした。 -jar webService.jar -Dlogging.config = file:C:¥Users¥furquan¥project¥deliverable¥webservice¥log4j.properties'および 'java -jar webService.jar -Dlogging.config = C:\ Users \ furquan \ project \ deliverable \ webservice \ log4j.properties'となります。 Windowsの –

+0

"C:\\ User \\ furquan \\ ...."のように "\\"を使用するか、 "C:/ Users/furquan/...."を使用する必要があります –

関連する問題