如何从tomcat 7中的系统环境中读取logback配置文件

时间:2015-02-05 16:27:46

标签: java java-ee configuration logback

让我先讲述一下这个故事:

我们有2个j2ee网络应用程序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 个答案:

答案 0 :(得分:3)

我建议你将原始的logback.xml保存在各自的类路径中,并包含来自$ {app_home} / ...的实际内容。

请参阅www.logback.qos.ch/manual/configuration.html#fileInclusion

通过这种方式,您可以为不同的应用指定不同的文件。