Mybatis日志配置
V哥官网:http://www.vgxit.com
本文对应视频教程:http://www.vgxit.com/course/22
1,概述
我们再实际开发的过程中,可能需要看到Mybatis的一些日志信息,这个就需要我们对Mybatis做日志配置。
2,Mybatis配置logback打印日志
1,引入Maven的jar包:
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>1.7.30</version>
</dependency>
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
<version>1.2.3</version>
<scope>runtime</scope>
</dependency>
2,编写logback的配置文件,我们这里是讲课,并不是线上的配置,所以我们只配置控制台输出就行了,对应的配置文件logback.xml(放在resources下面)如下:
<?xml version="1.0" encoding="UTF-8" ?>
<configuration
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="logback.xsd"
scan="true"
scanPeriod="60 seconds"
debug="false">
<property name="log.pattern" value="%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{100} %msg%n"/>
<appender name="consoleAppender" class="ch.qos.logback.core.ConsoleAppender">
<!--appender其实是负责统一调度日志的输出工作,而具体的日志的格式化工作和输出的工作会交给encoder-->
<encoder>
<!--定义日志输出的格式-->
<pattern>${log.pattern}</pattern>
</encoder>
</appender>
<logger name="org.apache.ibatis" level="DEBUG">
<appender-ref ref="consoleAppender"/>
</logger>
</configuration>
3,配置打印mybatis的sql
直接在mybatis-config.xml中加入如下代码:
<settings>
<!--配置运行的sql在控制台答应输出-->
<setting name="logImpl" value="STDOUT_LOGGING"/>
</settings>