我一直试图关闭这些过多的日志消息而没有成功。
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 :(得分: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>