我們的春天啓動的應用程序使用log4j2進行日誌記錄,但服務器的,我們會在管理員將其部署,要求:有沒有辦法在Tomcat上外部化Spring [Boot]應用程序的log4j2配置?
記錄是對他們的最終完全可配置的,即必須有一個log4j2 .xml文件,他們可以編輯調整日誌記錄格式,文件,水平等,並
配置必須不丟失或覆蓋,當應用程序的新版本部署(上傳戰爭 - >停止tomcat - >刪除webapp文件夾 - >啓動Tomcat)進程會自動進行。
理想的情況下,以log4j2.xml
路徑應該在web應用的上下文.xml文件中設置 - 因爲這就是數據庫連接的配置是。但我似乎無法找到一種方法來完成這項工作。所有搜索結果都討論了使用META-INF/web.xml
或application.properties
文件(因爲它們在部署時被覆蓋,所以沒有選項),並且在啓動時唯一可以找到的問題(Spring application without web.xml log4j configuration)對我來說不起作用(「未提供配置」) 。
謝謝你,這正是我需要的。 –