我正在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 回答
我终于找到了解决方案 .
我们只需要在每个WAR文件的WEB-INF / lib文件夹中复制Log4j和commons lib jar文件,以获得每个webapp的Log4j的独立实例 . 然后,Log4J将获取webapp的Log4j.properties文件以创建自己的Logging实例 .
希望它会有所帮助 .