完整打印出sql语句。
新建 maven 项目,使用pom.xml管理依赖。
1 引入依赖
<dependencies>
<!-- mybatis 3 的依赖 -->
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.5.13</version>
</dependency>
<!-- mysql 的依赖 -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.49</version>
</dependency>
<!-- junit 的依赖 -->
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.11</version>
<scope>test</scope>
</dependency>
<!-- slf4j 日志api -->
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>2.0.5</version>
</dependency>
<!-- logback-classic 依赖 -->
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
<version>1.4.6</version>
</dependency>
<!-- logback-core 依赖 -->
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-core</artifactId>
<version>1.4.6</version>
</dependency>
</dependencies>
2. 新建配置文件
在 resources/ 下新建 logback.xml 文件
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<!-- console表示当前日志信息是可以输出到控制台的-->
<appender name="Console" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<!--
https://blog.csdn.net/qq_38701905/article/details/80739240
%d{yyyy-MM-dd HH:mm:ss SSS}
%-3level %logger{1024}
%boldGreen(%logger{15})
%class{35}
-->
<pattern>[%level] %blue(%d{HH:mm:ss.SSS}) %cyan([%thread]) %boldGreen(%logger{15}) - %msg %n</pattern>
</encoder>
</appender>
<!-- name 是要扫描的包路径; level 是消息等级, TRACE < DEBUG < INFO < WARN < FATAL -->
<logger name="com.mio.mapper" level="DEBUG" additivity="false">
<appender-ref ref="Console"/>
</logger>
<!--
<root level="debug">
<appender-ref ref="Console"/>
</root>
-->
</configuration>
效果图:确实打印出了xml组装后的sql语句。
修正:为了显示更多信息,可以把标签替换为标签,见上文配置文件。