博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mybatis整合不输出日志问题
阅读量:6328 次
发布时间:2019-06-22

本文共 1220 字,大约阅读时间需要 4 分钟。

hot3.png

       最近整合ssm框架时,整合log4j时,控制台不输出sql语句。查看log4j.properties的配置文件,确定没问题后,各处查资料,查找解决办法。最终在一篇博客里找到解决办法,博客地址(目前忘记了)找到后再一并贴出。

解决办法:web.xml中添加配置:

<context-param>  

        <param-name>log4jConfigLocation</param-name>  
        <param-value>/WEB-INF/properties/log4j.properties</param-value>  
    </context-param>  
    <context-param>  
        <param-name>log4jRefreshInterval</param-name>  
        <param-value>60000</param-value>  
    </context-param>  
  <listener>  
        <listener-class>org.springframework.web.util.Log4jConfigListener</listener-class>  
   </listener>  

注意:此段代码应放在最前面,在开启监听之前。

如下图所示:

重启项目后,可以看到控制台打印的sql,如下图:

就此完美解决控制台输出问题。至于原因,有空深究。

附带:log4j.properties配置文件

log4j.rootLogger=DEBUG, Console  

  
#Console  
log4j.appender.Console=org.apache.log4j.ConsoleAppender  
log4j.appender.Console.layout=org.apache.log4j.PatternLayout  
log4j.appender.Console.layout.ConversionPattern=%d [%t] %-5p [%c] - %m%n  
  
#sql show
log4j.logger.com.ibatis=DEBUG
log4j.logger.com.ibatis.common.jdbc.SimpleDataSource=DEBUG
log4j.logger.com.ibatis.common.jdbc.ScriptRunner=DEBUG
log4j.logger.com.ibatis.sqlmap.engine.impl.SqlMapClientDelegate=DEBUG
log4j.logger.java.sql.Connection=DEBUG
log4j.logger.java.sql.Statement=DEBUG
log4j.logger.java.sql.PreparedStatement=DEBUG

 

 

 

 

 

转载于:https://my.oschina.net/u/2344371/blog/682332

你可能感兴趣的文章
go语言net包rpc远程调用的使用
查看>>
我的友情链接
查看>>
ESXi 5.1 root密码忘记重置方法
查看>>
linux 下jdk 1.7.0_25 java 的安装
查看>>
Exchange 迁移 Public Folder 公共文件夹
查看>>
SQLI-LABS LESS 1-LESS 22
查看>>
1.9-while循环
查看>>
c/c++ 运算符的优先级和结合性(整理)
查看>>
NSIS学习-Push&Pop(转发)
查看>>
Oracle基础——Oracle的存储结构
查看>>
Servlet+JSP+MySQL实现用户管理模块之一、数据库表设计及创建
查看>>
查看oracle的事务级别
查看>>
制作可以运行Hyper-V Server的U盘
查看>>
关于逆元的求法
查看>>
针对云安全从业者的指南系列二:解决方案:赛孚耐可信的云架构功能
查看>>
Linux DISPLAY 设置 .
查看>>
Python爬取代理IP
查看>>
我的友情链接
查看>>
ftp
查看>>
爬取智联招聘信息并且存入数据库
查看>>