嵌入式Tomcat和Web应用程序的Log4j不同

时间:2012-09-26 14:11:00

标签: web-applications log4j override embedded-tomcat-7

我使用的是嵌入式Tomcat(版本7.028)。我的嵌入式Tomcat服务器是一个可配置的服务器,可以向其添加一个或多个Web应用程序。

我想将嵌入式Tomcat中的错误/信息消息记录在一个日志文件中,并为嵌入式Tomcat上部署的所有应用程序维护不同的日志文件。我有一个log4j.properties文件放在嵌入式Tomcat的类路径中。它正在被正确读取,我能够记录Tomcat的信息和错误消息。我还将嵌入式Tomcat中的所有记录器声明为非静态。

我已将log4j.xml放在webapp的WEB-INF / classes位置,以覆盖嵌入式Tomcat的log4j.properties(参考{​​{3}})。但是log4j.xml没有启动。只使用Tomcat中的log4j设置。

请帮我解决这个问题。是否有可以添加到xml或属性文件的配置?

1 个答案:

答案 0 :(得分:0)

请尝试在每个Web应用程序中添加log4j jar(我的意思是在WEB-INF / lib中),我认为这可能会解决您的问题。