【问题标题】:How to read logback configuration file from system environment in tomcat 7如何从tomcat 7中的系统环境读取logback配置文件
【发布时间】: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


【解决方案1】:

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

www.logback.qos.ch/manual/configuration.html#fileInclusion

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

【讨论】:

  • 在意识到它有助于解决问题后发布我的评论作为答案。
  • 感谢您的回答。这是解决问题的正确方法。
猜你喜欢
  • 2010-12-30
  • 2019-12-03
  • 2020-06-23
  • 2014-12-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多