2011-08-23 61 views
1

以下日志不断抛出控制台:Java的Tomcat的 - 如何删除JDBC调试日志

09:36:53.456 [CloseConnectionsTimer] DEBUG o.s.jdbc.datasource.DataSourceUtils - Fetching JDBC Connection from DataSource 

09:36:53.456 [CloseConnectionsTimer] DEBUG o.s.jdbc.core.StatementCreatorUtils - Setting SQL statement parameter value: column index 1, parameter value [0], value class [java.lang.Long], SQL type -5 

09:36:53.456 [CloseConnectionsTimer] DEBUG o.s.jdbc.datasource.DataSourceUtils - Returning JDBC Connection to DataSource 

09:36:53.472 [CloseConnectionsTimer] DEBUG o.s.jdbc.core.JdbcTemplate - Executing prepared SQL query 

09:36:53.472 [CloseConnectionsTimer] DEBUG o.s.jdbc.core.JdbcTemplate - Executing prepared SQL statement.. 

09:36:53.472 [CloseConnectionsTimer] DEBUG o.s.jdbc.datasource.DataSourceUtils - Fetching JDBC Connection from DataSource 

09:36:53.472 [CloseConnectionsTimer] DEBUG o.s.jdbc.core.StatementCreatorUtils - Setting SQL statement parameter value: column index 1, parameter value [0], value class [java.lang.Integer], SQL type 2 

09:36:53.472 [CloseConnectionsTimer] DEBUG o.s.jdbc.datasource.DataSourceUtils - Returning JDBC Connection to DataSource 

我怎样才能阻止这些日志/更改日志记录级别为INFO或错误?

回答

1

您是使用Logback还是Log4J?你的应用程序中是否有配置文件?尝试在src/main/resources/logback.xml把这样的:

<?xml version="1.0" encoding="UTF-8"?> 
<configuration> 

    <logger name="org.springframework.jdbc" level="INFO" /> 

    <root level="ALL"> 
     <appender class="ch.qos.logback.core.ConsoleAppender"> 
      <encoder> 
       <Pattern>%d{HH:mm:ss:SSS} | %-5level | %thread | %logger{20} | %msg%n</Pattern> 
      </encoder> 
     </appender> 
    </root> 
</configuration> 

如果你已经找到logback.xml文件在您的应用程序,只需添加<logger...线。

但是,如果你发现log4j.xml在上面的目录,添加此行到它,而不是:

<logger name="org.springframework.jdbc"> 
    <level value="INFO"/> 
</logger>