1.log4j依赖的jar
log4j.jar (mybatis.zip中lib中包含此jar)
2.开启日志
在conf.xml中开启
<settings>
<!-- 开启日志,并指定使用的具体日志 -->
<setting name="logImpl" value="LOG4J"/>
</settings>
如果不指定,Mybatis就会根据以下顺序 寻找日志
SLF4J →Apache Commons Logging →Log4j 2 → Log4j →JDK logging
3.编写配置日志输出文件
在log4j.properties写内容
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
日志级别
DEBUG<INFO<WARN<ERROR(建议用常见的4个级别)
如果设置为info,则只显示info及以上级别的信息
建议:在开发时设置debug,在运行时设置为info或以上
可以通过日志信息,详细的阅读MyBatis执行情况(主要用来观察MyBatis实际执行SQL语句以及SQL中的参数和返回结果)