![f4c9cf962d83f9de2f811329d0852d4e.png](https://i-blog.csdnimg.cn/blog_migrate/ecdd45ab9200a1e423d625492d403bd6.jpeg)
![61a99f2fd8f10574fde8284d48b2d80d.png](https://i-blog.csdnimg.cn/blog_migrate/1a72d5ca0790400167efce27fc9c7327.jpeg)
![0b593f0ddf451d11c51c59680416dd55.png](https://i-blog.csdnimg.cn/blog_migrate/675ba5748a63bb89ce1fd90a261b8b76.png)
除了导包外还要有配置文件
一般用log4j.properties命名
存放在src目录下
一般是向上的,比如设置error级别就会显示包含error及以上的日志信息
# 设置log4j的根(整体)日志级别, 同时指定日志输出的位置: CONSOLE表示控制台, LOGFILE表示日志文件
log4j.rootCategory=ERROR, CONSOLE
#如果需要打印到文件就解开下面一行的代码注释即可
#log4j.rootCategory=INFO, CONSOLE, LOGFILE
# 设置局部位置的日志级别
# 单独设置SQL语句的输出级别为DEBUG级别
# 方法级别
# log4j.logger.com.lin.mapper.UserMapper.selAll=DEBUG
# 类级别
# log4j.logger.com.lin.mapper.UserMapper=DEBUG
# 包级别
log4j.logger.com.lin.mapper=TRACE
# 设置控制台日志输出的格式
# 常用符号
# %m: message, 日志消息
# %n: 回车换行
# %d: 日期时间, 可以自定义日期时间格式, %d{yyyy-MM-dd HH:mm:ss}
# %p: 日志级别
# %l: 日志发生的具体位置
# %c: 定位, 包名.类名
log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
log4j.appender.CONSOLE.layout.ConversionPattern=[%p] - %m%n
# 设置日志文件中日志输出的格式
log4j.appender.LOGFILE=org.apache.log4j.FileAppender
log4j.appender.LOGFILE.File=d:/test.log
log4j.appender.LOGFILE.Append=true
log4j.appender.LOGFILE.layout=org.apache.log4j.PatternLayout
log4j.appender.LOGFILE.layout.ConversionPattern=%-4r [%t] %-5p %c %x - %m%n
最后还要在mybatis.xml的配置文件中添加配置(实际上没必要-0 -)
<?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>
<!-- properties加载外部文件 -->
<properties resource="db.properties" />
<!-- settings标签 -->
<settings>
<!-- 设置MyBatis使用log4j日志支持 -->
<setting name="logImpl" value="LOG4J"/>
</settings>
<!-- typeAliases给类型起别名 -->
<typeAliases>
<!-- 给User类起别名为u -->
<typeAlias type="com.lin.pojo.User" alias="u" />
<package name="com.lin.pojo"/>
</typeAliases>
<environments default="dev">
<environment id="dev">
<transactionManager type="JDBC" />
<dataSource type="POOLED">
<property name="driver" value="${jdbc.driver}"/>
<property name="url" value="${jdbc.url}"/>
<property name="username" value="${jdbc.username}"/>
<property name="password" value="${jdbc.password}"/>
</dataSource>
</environment>
</environments>
<mappers>
<mapper resource="com/lin/mapper/UserMapper.xml" />
</mappers>
</configuration>
使用测试类
package