MyBatis利用log4j打印sql语句

由于mybatis是将sql语句放在映射文件中,而不是写在java代码中的,因此咱们是没法正常的将sql语句完整的打印出来.这里咱们就用到log4jhtml

首先,咱们要用到的jar包有log4j-1.2.15.jar,其次在src目录下建立一个log4j.properties,java

文件的内容是:sql

# Global logging configurationapache

log4j.rootLogger=debug,stdoutmybatis

# MyBatis logging configuration...app

#这里的com.dao.UserDaoImpl是指要打印的类文件中用到的sql语句debug

log4j.logger.com.dao.UserDaoImpl=debughtm

#log4j.logger.org.mybatis.example=DEBUGblog

# Console output...ip

log4j.appender.stdout=org.apache.log4j.ConsoleAppender

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

log4j.appender.stdout.layout.ConversionPattern=%5p [%t] - %m%n

DEBUG结果:

DEBUG [main] - ==>  Preparing: insert into test_user(userid,username,userage) values (?,?,?)

DEBUG [main] - ==> Parameters: 6(Integer), 0(String), 12(Integer)

DEBUG [main] - <==    Updates: 1

 

网上有一个很是详细的log4j配置介绍说明,地址是:

http://www.cnblogs.com/alipayhutu/archive/2012/06/21/2558249.html

相关文章
相关标签/搜索