让我先讲述一下这个故事:
我们有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?
我希望用我可怜的英语清楚地问我的问题。
答案 0 :(得分:3)
我建议你将原始的logback.xml保存在各自的类路径中,并包含来自$ {app_home} / ...的实际内容。
请参阅www.logback.qos.ch/manual/configuration.html#fileInclusion
通过这种方式,您可以为不同的应用指定不同的文件。