如何关闭tomcat5'session expire'日志消息?

时间:2010-08-19 18:49:23

标签: session tomcat

我一直试图关闭这些过多的日志消息而没有成功。

 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

这是对的吗?还有其他我需要把它放在哪里吗?

3 个答案:

答案 0 :(得分:1)

Tomcat/conf/logging.properties

下尝试以下操作
org.apache.catalina.session.ManagerBase.level = INFO

如上所述,请确认您的自定义log4j.properties文件中未覆盖此内容。

这对我们的团队来说非常适用于 Tomcat v6.37 log4j1.2.13.jar

答案 1 :(得分:0)

从ManagerBase.java的源代码中,这似乎是正确的设置

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

我想知道logging.properties中的TOMCAT_HOME/conf/是否覆盖了WEB-INF中的{{1}}

你能在那里改变吗?

答案 2 :(得分:0)

我知道这很旧,但是我将其放在logback.xml中,它停止了消息:

<logger name="org.apache.catalina.session.ManagerBase">
        <level value="INFO" />
</logger>