首页 > 代码库 > Ibatis,Mybatis利用log4j将SQL语句打印在控制台

Ibatis,Mybatis利用log4j将SQL语句打印在控制台

在做一个项目Demo的时候,使用MyBatis+Spring,发现写好的SQL查询出来不对劲,但是也没报错,

所以想到用日志把SQL语句打出来.也参考了部分网友的代码,最后总结了一下,发现正常运行。

本人项目为Mybatis+SpringMVC,所有都已配置好,且正常运行。

此过程无需配置,直接在classPath目录创建log4j.properties,文件,并将下列代码粘贴进去即可,此代码部分参考网友。

 ### set log levels ###
log4j.rootLogger = debug ,  stdout ,  D ,  E


log4j.appender.stdout = org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target = System.out
log4j.appender.stdout.layout = org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern =  %d %p [%c] - %m%n




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,stdout


需要有Log4j.jar包,如果没有可以在我的资源中下载.