2010-08-19 106 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