1.增加jar包
mybatis包里面lib目录下有log4j-1.2.17.jar
2.创建log4j配置文件
src/log4j.properties
# 主要配置
log4j.rootLogger=DEBUG,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
log4j.logger.org.apache=INFO
### 解释 ###
## log4j.rootLogger ##
# 作用:控制日志输出的级别、输出的位置。
# 参数:级别、输出的位置
# 级别: DEBUG < INFO < WARN < ERROR (除了这些,还有其他级别)
# 级别作用:以选DEBUG级别为例,大于DEBUG级别的信息(INFO/WARN/ERROR)也会输出
# 选用DEBUG级别的原因:是跟Mybatis的源码有关(你会发现最低的级别是DEBUG)。
## log4j.appender.Console ##
# 作用:真正控制,日志输出到什么地方,取决于参数用了什么类
# log4j.appender.名称 名称可以自定义,而 log4j.rootLogger中的位置就要写这个名称
## log4j.appender.Console.layout ##
# 作用:以什么布局方式输出日志,这里是自定义的布局
## log4j.appender.Console.layout.ConversionPattern ##
# 作用:就是你自定义的布局
# %d 是产生日志的时间。 %t 是产生这个日志所处的线程的名称。
# %p 是输出日志的级别,%-5p 5,就是输出5位字符,不足补空格 -,补的空格在右边
# %c 是输出的这个日志所在的类的全名。 %m 是你附加的信息。 %n 是换行
3.conf.xml配置开启使用og4j日志
<!-- 定义使用log4j 实现日志-->
<settings>
<setting name="logImpl" value="LOG4J"/>
</settings>