0

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

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

我已将 log4j.xml 放在 webapp 的 WEB-INF/classes 位置以覆盖嵌入式 Tomcat 的 log4j.properties(参考链接)。但是 log4j.xml 没有被启动。仅使用 Tomcat 的 log4j 设置。

请帮助我如何克服这个问题。是否有任何配置可以添加到 xml 或属性文件中?

4

1 回答 1

0

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

于 2012-10-20T01:19:15.693 回答