2015-02-05 57 views
3

首先,我要講述的故事:如何在Tomcat中讀取系統環境的logback配置文件7

我們有2 J2EE Web應用AAA和BBB,我們希望把它們放在同一臺服務器。

現在他們都在他們的類路徑中有logback.xml,它在maven項目的/ src/main/resources中。

我們希望將所有配置文件放在一個目錄中,例如$ {app_home},並讓Web應用程序自己查找它們的配置文件。

就像我們把AAA_logback.xml和BBB_logback.xml放到$ {app_home}中一樣,讓web應用程序自動找到它們。

我們使用Tomcat 7來部署Web應用程序,如果我們想要實現這一點,我們是否需要對Tomcat 7配置進行任何更改?

有一個類似的問題: How to read Logback configuration file from path outside the war file?

我希望我問我的問題顯然與我的英語不好。

+1

我建議您將原始logback.xml保留在相應的類路徑本身中,幷包含來自$ {app_home}/... 的實際內容,請參閱http://logback.qos.ch/manual/configuration.html #fileInclusion通過這種方式,您可以爲不同的應用程序指定不同的文件。 – Thomas 2015-02-06 08:46:49

+0

非常感謝。這就是我正在尋找的。 – Jeffrey 2015-02-06 16:19:42

回答

3

我建議你保留原有logback.xml在各自的類路徑本身,包括實際的東西從$ {} APP_HOME/...

看到www.logback.qos.ch/manual/configuration.html#fileInclusion

這樣,你可以指定不同應用程序的不同文件。

+0

發佈我的評論作爲回答後認識到它有助於解決問題。 – Thomas 2015-02-09 04:53:36

+0

謝謝你的回答。這是解決問題的正確方法。 – Jeffrey 2015-02-09 14:15:15

相關問題