私たちの春ブートアプリケーションは、ロギング用log4j2を使用しますが、我々はそれを必要とし、それを展開しようとしているサーバーの管理者:Spring [起動]アプリのlog4j2設定をTomcatに外部化する方法はありますか?
ログはすなわち、log4j2がなければならない、彼らの最後に、完全に設定可能彼らはアプリの新バージョンが展開されたときに設定がない失われたり、上書きされなければならないログ・フォーマット、ファイル、レベルなどを調整するために、編集、および
できるの.xmlファイル(アップロードの戦争 - >停止tomcat - > webappフォルダの削除 - > Tomcatの開始)プロセスが自動化されます。
理想的には、log4j2.xml
へのパスは、Webアプリケーションのコンテキストの.xmlファイルに設定されなければならない - DB接続の設定がある場合、そのだからです。しかし、私はこの仕事をする方法を見つけることができないようです。すべての検索結果は、META-INF/web.xml
またはapplication.properties
ファイル(デプロイ時に上書きされるためオプションではありません)を使用しています。起動時に私が見つけた唯一の質問(Spring application without web.xml log4j configuration)が動作しませんでした。
ありがとう
の「カスタムログの設定」を参照してください呼び出すことをお勧めします。 –