SSM框架下利用log4j日志打印sql语句

Posted 格格哝

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SSM框架下利用log4j日志打印sql语句相关的知识,希望对你有一定的参考价值。

web.xml


  <!-- 加载log4j配置文件 -->

    <context-param>

      <param-name>log4jConfigLocation</param-name>

      <param-value>classpath:log4j.properties</param-value>

      <!-- <param-value>/WEB-INF/log4j.xml</param-value> -->

    </context-param>

    <listener>

       <listener-class>org.springframework.web.util.Log4jConfigListener</listener-class>

    </listener>

  <listener>


log4.properties


log4j.rootLogger=INFO,Console,File,DEBUG

#\u5B9A\u4E49\u65E5\u5FD7\u8F93\u51FA\u76EE\u7684\u5730\u4E3A\u63A7\u5236\u53F0  

log4j.appender.Console=org.apache.log4j.ConsoleAppender  

log4j.appender.Console.Target=System.out  

#\u53EF\u4EE5\u7075\u6D3B\u5730\u6307\u5B9A\u65E5\u5FD7\u8F93\u51FA\u683C\u5F0F\uFF0C\u4E0B\u9762\u4E00\u884C\u662F\u6307\u5B9A\u5177\u4F53\u7684\u683C\u5F0F  

log4j.appender.Console.layout = org.apache.log4j.PatternLayout  

log4j.appender.Console.layout.ConversionPattern=[%c] - %m%n  

  

  

  

#mybatis\u663E\u793ASQL\u8BED\u53E5\u65E5\u5FD7\u914D\u7F6E  

#log4j.logger.org.mybatis=DEBUG  

log4j.logger.com.media.dao=DEBUG


  

#\u6587\u4EF6\u5927\u5C0F\u5230\u8FBE\u6307\u5B9A\u5C3A\u5BF8\u7684\u65F6\u5019\u4EA7\u751F\u4E00\u4E2A\u65B0\u7684\u6587\u4EF6  

log4j.appender.File = org.apache.log4j.RollingFileAppender  

#\u6307\u5B9A\u8F93\u51FA\u76EE\u5F55  

log4j.appender.File.File = D:/logs/ssm.log  

#\u5B9A\u4E49\u6587\u4EF6\u6700\u5927\u5927\u5C0F  

log4j.appender.File.MaxFileSize = 10MB  

# \u8F93\u51FA\u6240\u4EE5\u65E5\u5FD7\uFF0C\u5982\u679C\u6362\u6210DEBUG\u8868\u793A\u8F93\u51FADEBUG\u4EE5\u4E0A\u7EA7\u522B\u65E5\u5FD7  

log4j.appender.File.Threshold = ALL  

log4j.appender.File.layout = org.apache.log4j.PatternLayout  

log4j.appender.File.layout.ConversionPattern =[%p] [%d{yyyy-MM-dd HH\:mm\:ss}][%c]%m%n 



注意:日志级别

以上是关于SSM框架下利用log4j日志打印sql语句的主要内容,如果未能解决你的问题,请参考以下文章

maven项目整合SSM配置log4j, 实现控制台打印SQL语句

如何将Hibernate生成的SQL语句打印到日志文件

SSM框架下结合 log4jslf4j打印日志

log4j.properties日志级别debug打印后台sql语句

“spring JdbcTemplate”怎么利用Log4j在控制台打印出SQL语句、参数?

怎么配置log4j 打印出sql语句