首页 文章

多个webapp与单个Apache服务器上的Log4j日志文件

提问于
浏览
0

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

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

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

1 回答

  • 2

    我终于找到了解决方案 .

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

    希望它会有所帮助 .

相关问题