将来自servlet的日志级别限制为写入Tomcat的catalina.out日志级别

时间:2016-01-30 00:44:40

标签: java tomcat servlets logging log4j

我有一个我无法修改的网络应用WAR文件。 WAR文件中的代码使用Log4j,还包含明确加载的log4j配置文件logging.properties。此文件将rootLogger级别设置为DEBUG。 Web应用程序可以在启动时将近50G的DEBUG日志写入catalina.out。

我需要将来自servlet的消息的日志级别限制为catalina.out到INFO。我怎样才能做到这一点?

Tomcat版本是5.5

1 个答案:

答案 0 :(得分:0)

我想只需在logging.properties添加这样的内容就可以解决它。

log4j.logger.org.apache.catalina=INFO

虽然Apache Tomcat documentation暗示了这一点。

log4j.logger.org.apache.catalina.core.ContainerBase.[Catalina].[localhost]=INFO
log4j.logger.org.apache.catalina.core=WARN
log4j.logger.org.apache.catalina.session=ERROR