2017-02-17 6 views
1

私たちの春ブートアプリケーションは、ロギング用log4j2を使用しますが、我々はそれを必要とし、それを展開しようとしているサーバーの管理者:Spring [起動]アプリのlog4j2設定をTomcatに外部化する方法はありますか?

  1. ログはすなわち、log4j2がなければならない、彼らの最後に、完全に設定可能彼らはアプリの新バージョンが展開されたときに設定がない失われたり、上書きされなければならないログ・フォーマット、ファイル、レベルなどを調整するために、編集、および

  2. できるの.xmlファイル(アップロードの戦争 - >停止tomcat - > webappフォルダの削除 - > Tomcatの開始)プロセスが自動化されます。

理想的には、log4j2.xmlへのパスは、Webアプリケーションのコンテキストの.xmlファイルに設定されなければならない - DB接続の設定がある場合、そのだからです。しかし、私はこの仕事をする方法を見つけることができないようです。すべての検索結果は、META-INF/web.xmlまたはapplication.propertiesファイル(デプロイ時に上書きされるためオプションではありません)を使用しています。起動時に私が見つけた唯一の質問(Spring application without web.xml log4j configuration)が動作しませんでした。

答えて

0

環境変数logging.configをlog4j2.xmlファイルの場所に設定します。

はまた、あなたがそれをlog4j2-spring.xml

を、これは私がまさに必要である、

+1

ありがとう​​

の「カスタムログの設定」を参照してください呼び出すことをお勧めします。 –

関連する問題