2015-04-02 109 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

相关问题