【问题标题】:multiple webapp with Log4j log file on a single apache server单个 apache 服务器上带有 Log4j 日志文件的多个 webapp
【发布时间】:2016-12-20 05:33:08
【问题描述】:

我正在一个 apache tomcat 服务器中部署多个 WAR 文件。每个 WAR 文件都包含各自的 Log4j.properties 文件(Log4j 位于 WEB-INF/Log4j.properties)。

如果我正在部署 app1.WAR,有 WEB-INF/classes/Log4j.properties 在 CATALINA-HOME/logs/app1.log 和另一个 app2.WAR 中生成日志,有 WEB-INF/classes/Log4j。在 CATALINA-HOME/logs/app2.log 中生成日志的属性,但我的两个 webapps 的每个日志都写入 CATALINA-HOME/logs/app1.log。

如何配置 Log4j 为 apache 中加载的每个 webapp 创建专用日志文件?

【问题讨论】:

标签: apache tomcat logging


【解决方案1】:

我终于找到了解决办法。

我们只需要在每个 WAR 文件的 WEB-INF/lib 文件夹中复制 Log4j 和 commons lib jar 文件,即可为每个 webapp 获取一个独立的 Log4j 实例。然后,Log4J 会获取 webapp 的 Log4j.properties 文件来创建自己的 Logging 实例。

希望它会有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-12
    • 2012-07-30
    • 2015-04-27
    • 2011-06-12
    • 1970-01-01
    相关资源
    最近更新 更多