如何在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]
...
我该如何摆脱这种情况?
答
原来,有人配置org.springframework.web.filter.ServletContextRequestLoggingFilter
在web.xml
。由于该过滤器调用
filterConfig.getServletContext().log()
而且由于servlet上下文是org.apache.catalina.core.ApplicationContext
类型是这个类出现在日志消息
13.02.2012 20:50:47 org.apache.catalina.core.ApplicationContext log ...
这使我相信记录是由Tomcat本身触发。
这是记录到文件还是控制台?如果是前者,你能否提供路径? – 2012-09-27 15:22:28
它正在记录到Eclipse控制台。 – 2012-09-29 07:33:07