2010-08-19 108 views
1

我一直在试图关闭这些过多的日志消息,但没有成功。如何关闭tomcat5'session expire'日志消息?

INFO | jvm 1 | 2010/08/19 14:36:30 | DEBUG [ContainerBackgroundProcessor[StandardEngine[Catalina]]] (ManagerBase.java:677) - Start expire sessions StandardManager at 1282242990088 sessioncount 0 
INFO | jvm 1 | 2010/08/19 14:36:30 | DEBUG [ContainerBackgroundProcessor[StandardEngine[Catalina]]] (ManagerBase.java:685) - End expire sessions StandardManager processingTime 0 expired sessions: 0 

我在应用程序的WEB-INF/logging.properties文件中添加了以下行。

org.apache.catalina.session.ManagerBase.level=WARNING 

这是正确的吗?有什么地方需要我放?

回答

0

从ManagerBase.java的源代码,这似乎是我不知道如果在TOMCAT_HOME/conf/logging.properties是压倒一切的人在合适的场所

protected Log log = LogFactory.getLog(ManagerBase.class); 
.... 
if(log.isDebugEnabled()) 
    log.debug("Start expire sessions " 
     + getName() + " at " + timeNow + " sessioncount " + sessions.length); 

WEB-INF

你能在那里改变它?

+0

谢谢,我试图添加行到TOMCAT5/conf/logging.properties文件,但它没有把这些条目从文件中取出。 – Stevko 2010-08-23 18:28:37

+0

确实有人让它工作? – Asaf 2011-09-05 15:35:57

1

尝试Tomcat/conf/logging.properties在以下:

org.apache.catalina.session.ManagerBase.level = INFO 

而且如前所述,确认这不是正在您的自定义log4j.properties文件覆盖。

这已经为我们的团队Tomcat的v6.37log4j1.2.13.jar