首先我们得知道这是个什么东西?LOG4J是MyBatis提供的一个日志,可以查看sql语句是怎么被MyBatis执行的。
理论上只需要LOG4J.jar,但web项目可能会加载不出来!
我觉得至少需要两个jar:log4j.jar和self-api.jar,如果不放心可以把self4j-log4j12-1.7.25.jar整进来!
使用方法:
第一步:
编写log4j.properties文件并放在内路径(src目录下)
log4j.rootLogger=DEBUG,stdout
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%5p [%t] - %m%n
第二步:
在MyBatis的核心配置文件中加上setting属性
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configuration
PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
<settings>
<!--开启日志...并指定使用的具体日志-->
<setting name="logImpl" value="LOG4J" />
</settings>
..............
</configuration>
完成以上两步,日志就能正常显示了!!!