如何在Eclipse中禁用Tomcat请求日志记录?

问题描述:

看来你现在需要一个PHD来了解Tomcat的日志记录... 叹息。在我的一个Eclipse/WTP项目中,Tomcat记录每个请求(之前和之后):如何在Eclipse中禁用Tomcat请求日志记录?

... 
13.02.2012 20:50:47 org.apache.catalina.core.ApplicationContext log 
INFO: After request [uri=/demo-webmvc-web/scripts/libs/jquery/jquery-1.6.4.min.js?null] 
13.02.2012 20:50:47 org.apache.catalina.core.ApplicationContext log 
INFO: Before request [uri=/demo-webmvc-web/images/logo.gif?null] 
13.02.2012 20:50:47 org.apache.catalina.core.ApplicationContext log 
INFO: After request [uri=/demo-webmvc-web/images/logo.gif?null] 
... 

我该如何摆脱这种情况?

+0

这是记录到文件还是控制台?如果是前者,你能否提供路径? – 2012-09-27 15:22:28

+0

它正在记录到Eclipse控制台。 – 2012-09-29 07:33:07

原来,有人配置org.springframework.web.filter.ServletContextRequestLoggingFilterweb.xml。由于该过滤器调用

filterConfig.getServletContext().log() 

而且由于servlet上下文是org.apache.catalina.core.ApplicationContext类型是这个类出现在日志消息

13.02.2012 20:50:47 org.apache.catalina.core.ApplicationContext log ... 

这使我相信记录是由Tomcat本身触发。