2015-04-02 135 views
0

我有一個Mule項目,我想從AnypointStudio運行。它使用默認的log4j2.xml,但我想改變它。在Mule中更改日誌記錄

根據文檔(http://www.mulesoft.org/documentation/display/current/Logging+in+Mule),可以將另一個log4j2.xml文件放在類路徑中,但這不起作用。

在Anypoint的「運行配置」中,我添加了一個類路徑。在那個類路徑文件夾中,我添加了另一個log4j2.xml文件,但Mule會忽略它,儘管它會看到該文件夾​​中的另一個文件。

如何添加log4j2.xml文件?

+0

你可以把它放在src/main/resources? HTH。 – clare 2015-04-02 14:01:57

+0

是的,在src/main/resources中工作,但是當我把它放在那裏時,它也被部署在服務器上。服務器有它自己的log4j2.xml – 2015-04-02 14:25:56

回答

2

將您的log4j2.xml配置置於src/test/resources,這樣它將不會打包在應用程序中,但在您啓動應用程序時將在Studio中提供。

+1

你也可以使用log4j2-test.xml,它會取代log4j2.xml。這樣,您可以在運行測試時使用不同的日誌記錄,而不是在環境中運行。 – 2015-04-03 04:01:38

+0

src/test/resources中的log4j2.xml和log4j2-test都不適用於我。這是一個maven構建項目,這有什麼區別嗎? – 2015-04-07 06:56:59

+0

它不應該有所作爲。 Studio中選擇了「src/test/resources」作爲源文件夾嗎? – 2015-04-07 13:38:53

相關問題