How to disable tomcat 7 console debugging information

Actually, I had this question for quite some time now, I use SpringMVC + Hibernate3 + Spring Security as the framework, tomcat 7 as the container, however after adding the filter and interceptor on the Internet. xml, there are so many debugger messages that are printed in the console, no matter how I change the configuration files, this debugging data always remains there, please help.

web.xml

<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0"> <display-name>iCubeHRS</display-name> <filter> <filter-name>springSecurityFilterChain</filter-name> <filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class> </filter> <filter-mapping> <filter-name>springSecurityFilterChain</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> <context-param> <param-name>contextConfigLocation</param-name> <param-value> /WEB-INF/dispatcher-servlet.xml /WEB-INF/spring-security.xml </param-value> </context-param> <listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </listener> <servlet> <servlet-name>dispatcher</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>dispatcher</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping> </web-app> 

log4j

 # Root logger option log4j.rootLogger=WARN, file log4j.category.org.springframework = OFF log4j.logger.org.springframework.aop.framework.autoproxy=OFF log4j.logger.org.apache=OFF,R # Direct log messages to a log file log4j.appender.file=org.apache.log4j.RollingFileAppender log4j.appender.file.File=c\:\\test\\logging.log log4j.appender.file.MaxFileSize=1MB log4j.appender.file.MaxBackupIndex=1 log4j.appender.file.layout=org.apache.log4j.PatternLayout log4j.appender.file.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n 

those bloody debugging data in the console (there is much more than what I pasted here):

 14:16:21.617 [localhost-startStop-1] DEBUG osbfsDefaultListableBeanFactory - Returning cached instance of singleton bean 'org.springframework.transaction.config.internalTransactionAdvisor' 14:16:21.618 [localhost-startStop-1] DEBUG osbfsDefaultListableBeanFactory - Finished creating instance of bean 'org.springframework.web.servlet.i18n.AcceptHeaderLocaleResolver' 14:16:21.618 [localhost-startStop-1] DEBUG osweb.servlet.DispatcherServlet - Unable to locate LocaleResolver with name 'localeResolver': using default [ org.springframework.web.servlet.i18n.AcceptHeaderLocaleResolver@ 79d4461c] 14:16:21.619 [localhost-startStop-1] DEBUG osbfsDefaultListableBeanFactory - Creating instance of bean 'org.springframework.web.servlet.theme.FixedThemeResolver' 14:16:21.625 [localhost-startStop-1] DEBUG osbfsDefaultListableBeanFactory - Returning cached instance of singleton bean 'org.springframework.transaction.config.internalTransactionAdvisor' 14:16:21.626 [localhost-startStop-1] DEBUG osbfsDefaultListableBeanFactory - Finished creating instance of bean 'org.springframework.web.servlet.theme.FixedThemeResolver' 14:16:21.626 [localhost-startStop-1] DEBUG osweb.servlet.DispatcherServlet - Unable to locate ThemeResolver with name 'themeResolver': using default [ org.springframework.web.servlet.theme.FixedThemeResolver@63f9e51 e] 14:16:21.627 [localhost-startStop-1] DEBUG osbfsDefaultListableBeanFactory - Returning cached instance of singleton bean 'org.springframework.web.servlet.handler.SimpleUrlHandlerMapping#0' 14:16:21.627 [localhost-startStop-1] DEBUG osbfsDefaultListableBeanFactory - Returning cached instance of singleton bean 'org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping' 14:16:21.627 [localhost-startStop-1] DEBUG osbfsDefaultListableBeanFactory - Returning cached instance of singleton bean 'org.springframework.web.servlet.handler.SimpleUrlHandlerMapping#1' 14:16:21.627 [localhost-startStop-1] DEBUG osbfsDefaultListableBeanFactory - Returning cached instance of singleton bean 'org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping#0' 14:16:21.627 [localhost-startStop-1] DEBUG osbfsDefaultListableBeanFactory - Returning cached instance of singleton bean 'org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping#1' 14:16:21.628 [localhost-startStop-1] DEBUG osbfsDefaultListableBeanFactory - Returning cached instance of singleton bean 'org.springframework.web.servlet.handler.SimpleUrlHandlerMapping#0' 14:16:21.628 [localhost-startStop-1] DEBUG osbfsDefaultListableBeanFactory - Returning cached instance of singleton bean 'org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping' 14:16:21.629 [localhost-startStop-1] DEBUG osbfsDefaultListableBeanFactory - Returning cached instance of singleton bean 'org.springframework.web.servlet.handler.SimpleUrlHandlerMapping#1' 14:16:21.629 [localhost-startStop-1] DEBUG osbfsDefaultListableBeanFactory - Returning cached instance of singleton bean 'org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping#0' 14:16:21.629 [localhost-startStop-1] DEBUG osbfsDefaultListableBeanFactory - Returning cached instance of singleton bean 'org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping#1' 14:16:21.629 [localhost-startStop-1] DEBUG osbfsDefaultListableBeanFactory - Returning cached instance of singleton bean 'org.springframework.web.servlet.mvc.HttpRequestHandlerAdapter' 14:16:21.629 [localhost-startStop-1] DEBUG osbfsDefaultListableBeanFactory - Returning cached instance of singleton bean 'org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter' 14:16:21.630 [localhost-startStop-1] DEBUG osbfsDefaultListableBeanFactory - Returning cached instance of singleton bean 'org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter#0' 14:16:21.630 [localhost-startStop-1] DEBUG osbfsDefaultListableBeanFactory - Returning cached instance of singleton bean 'org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter#1' 14:16:21.631 [localhost-startStop-1] DEBUG osbfsDefaultListableBeanFactory - Returning cached instance of singleton bean 'org.springframework.web.servlet.mvc.HttpRequestHandlerAdapter' 14:16:21.631 [localhost-startStop-1] DEBUG osbfsDefaultListableBeanFactory - Returning cached instance of singleton bean 'org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter' 14:16:21.631 [localhost-startStop-1] DEBUG osbfsDefaultListableBeanFactory - Returning cached instance of singleton bean 'org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter#0' 14:16:21.631 [localhost-startStop-1] DEBUG osbfsDefaultListableBeanFactory - Returning cached instance of singleton bean 'org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter#1' 14:16:21.632 [localhost-startStop-1] DEBUG osbfsDefaultListableBeanFactory - Returning cached instance of singleton bean 'org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver#0' 14:16:21.632 [localhost-startStop-1] DEBUG osbfsDefaultListableBeanFactory - Returning cached instance of singleton bean 'org.springframework.web.servlet.mvc.annotation.ResponseStatusExceptionResolver#0' 14:16:21.632 [localhost-startStop-1] DEBUG osbfsDefaultListableBeanFactory - Returning cached instance of singleton bean 'org.springframework.web.servlet.mvc.support.DefaultHandlerExceptionResolver#0' 14:16:21.633 [localhost-startStop-1] DEBUG osbfsDefaultListableBeanFactory - Returning cached instance of singleton bean 'org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver#0' 14:16:21.633 [localhost-startStop-1] DEBUG osbfsDefaultListableBeanFactory - Returning cached instance of singleton bean 'org.springframework.web.servlet.mvc.annotation.ResponseStatusExceptionResolver#0' 14:16:21.633 [localhost-startStop-1] DEBUG osbfsDefaultListableBeanFactory - Returning cached instance of singleton bean 'org.springframework.web.servlet.mvc.support.DefaultHandlerExceptionResolver#0' 14:16:21.635 [localhost-startStop-1] DEBUG osbfsDefaultListableBeanFactory - Creating instance of bean 'org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator' 14:16:21.642 [localhost-startStop-1] DEBUG osbfsDefaultListableBeanFactory - Returning cached instance of singleton bean 'org.springframework.transaction.config.internalTransactionAdvisor' 14:16:21.643 [localhost-startStop-1] DEBUG osbfsDefaultListableBeanFactory - Finished creating instance of bean 'org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator' 14:16:21.643 [localhost-startStop-1] DEBUG osweb.servlet.DispatcherServlet - Unable to locate RequestToViewNameTranslator with name 'viewNameTranslator': using default [org.spri ngframework.web.servlet.view.DefaultRequestToViewNameTranslator@ 2111dbcb] 14:16:21.644 [localhost-startStop-1] DEBUG osbfsDefaultListableBeanFactory - Returning cached instance of singleton bean 'org.springframework.web.servlet.view.InternalResourceViewResolver#0' 14:16:21.645 [localhost-startStop-1] DEBUG osbfsDefaultListableBeanFactory - Returning cached instance of singleton bean 'org.springframework.web.servlet.view.InternalResourceViewResolver#0' 14:16:21.648 [localhost-startStop-1] DEBUG osbfsDefaultListableBeanFactory - Creating instance of bean 'org.springframework.web.servlet.support.SessionFlashMapManager' 14:16:21.655 [localhost-startStop-1] DEBUG osbfsDefaultListableBeanFactory - Returning cached instance of singleton bean 'org.springframework.transaction.config.internalTransactionAdvisor' 14:16:21.656 [localhost-startStop-1] DEBUG osbfsDefaultListableBeanFactory - Finished creating instance of bean 'org.springframework.web.servlet.support.SessionFlashMapManager' 14:16:21.656 [localhost-startStop-1] DEBUG osweb.servlet.DispatcherServlet - Unable to locate FlashMapManager with name 'flashMapManager': using default [ org.springframework.web.servlet.support.SessionFlashMapManager@2 2f73351] 14:16:21.659 [localhost-startStop-1] DEBUG osbfsDefaultListableBeanFactory - Returning cached instance of singleton bean 'org.springframework.context.annotation.internalScheduledAnnotationProcessor' 14:16:21.659 [localhost-startStop-1] DEBUG osweb.servlet.DispatcherServlet - Published WebApplicationContext of servlet 'dispatcher' as ServletContext attribute with name [org.springframework.web.servlet.FrameworkServlet.CONTEXT.dispatcher] 14:16:21.659 [localhost-startStop-1] INFO osweb.servlet.DispatcherServlet - FrameworkServlet 'dispatcher': initialization completed in 2535 ms 14:16:21.659 [localhost-startStop-1] DEBUG osweb.servlet.DispatcherServlet - Servlet 'dispatcher' configured successfully 

=================================================== ===== 1 1 ===============================

updated log4j files

 log4j.rootLogger=WARN,console,R log4j.appender.console=org.apache.log4j.ConsoleAppender log4j.appender.console.threshold=WARN log4j.appender.console.layout=org.apache.log4j.PatternLayout log4j.appender.console.conversionPattern=%d{yyyy-MM-dd HH:mm:ss} [%5p] - %c -%F(%L) -%m%n log4j.org.springframework.web=WARN log4j.logger.org.springframework.web.servlet.mvc = OFF log4j.logger.org.springframework.security=OFF org.springframework.security.level=WARN 
+6
source share
2 answers

Actually the answer here is fooobar.com/questions/958127 / ...

Create a logback.xml file in the resource directory containing:

 <configuration> <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"> <encoder> <pattern>web - %date [%thread] %-5level %logger{36} - %message%n </pattern> </encoder> </appender> <logger name="org.springframework" level="WARN" /> <root level="INFO"> <appender-ref ref="STDOUT" /> </root> </configuration> 
+1
source

(The question answered the comments and OP editing questions. See Unanswered Question, but the problem was resolved in the comments (or extended in the chat) )

OP wrote (a):

To disable console debugging information, you need to add the log4j configuration file and then change the log level above DEBUG , in this case my log4j does not work as expected. "Coz I put another log library in the project, as @ M.Deinum noted. 'make sure you don't have log4j or other log libraries around somewhere else .

In web.xml mistake (mostly duplicating beans) because I put dispatcher-servlet.xml in the context loader configuration area, after which the dispatcher servlet loaded it again, sometimes we need a little different beans first, such as a datasource bean, in my In the case of spring protection, it requires a data source to read permissions before the request arrives in the dispatcher, so I must first specify the data source, also as @ M.Deinum mentioned, "In general, your ContextLoaderListener should load all shared files (data sources, services, repositories, etc.), and your DispatcherServlet - t Only resources related to web resources (controllers, allowing views, views, etc.) solved this problem.

0
source

Source: https://habr.com/ru/post/958126/


All Articles