【发布时间】:2015-02-05 16:27:46
【问题描述】:
让我先讲故事:
我们有 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?
我希望我用我蹩脚的英语清楚地问我的问题。
【问题讨论】:
-
我建议您将原始 logback.xml 保留在各自的类路径中,并包含 ${app_home}/... 中的实际内容,请参阅logback.qos.ch/manual/configuration.html#fileInclusion 通过这种方式,您可以指定不同的文件适用于不同的应用程序。
-
非常感谢。这就是我要找的。span>
标签: java jakarta-ee configuration logback