2012-03-15 85 views
1

我有我的webapp(这工作正常)配置log4j,并期待从容器(tomcat)级从Juli移动到log4j。我已经将相关jar添加到tomcat bin/lib目录,并将log4j.properties添加到lib目录。看来这个配置被tomcat忽略了。Tomcat在webapp和容器中登录?

我的问题是,因为我已经在我的webapp中配置了log4j,并且所有的stdout/errout消息都被引导至catalina.out(通过tomcat java进程)......我甚至需要在容器级别进行日志配置吗?

预先感谢任何答复:)

回答

0

看来这个配置是由tomcat的忽略。

尝试重新检查您的tomcat安装程序,these config steps并不简单,但完全按照他们的说法完成工作。

之后,您将在$CATALINA_HOME/lib/log4j.properties中设置您的容器级别日志配置。 所以要控制tomcat的本身输出,您可以添加行这样的:

log4j.logger.org.apache.tomcat=INFO 
log4j.logger.org.apache.catalina=INFO 
log4j.logger.org.apache.coyote=INFO 

关于catalina.out的文件 - 见this SO answer