在 Spring Boot 2 中,MyBatis 的日志记录可以通过配置文件或编程方式来实现。这里将介绍两种方法:使用 Logback 和使用 Log4j2。
方法一:使用 Logback
src/main/resources
目录下创建一个名为 logback.xml
的文件,然后添加以下内容:<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<include resource="org/springframework/boot/logging/logback/base.xml"/>
<logger name="org.mybatis" level="DEBUG"/>
</configuration>
这里,我们首先引入了 Spring Boot 的默认日志配置文件 base.xml
,然后为 MyBatis 设置日志级别为 DEBUG。
logback.xml
文件。方法二:使用 Log4j2
src/main/resources
目录下创建一个名为 log4j2.xml
的文件,然后添加以下内容:<?xml version="1.0" encoding="UTF-8"?>
<Configuration status="WARN">
<Appenders>
<Console name="Console" target="SYSTEM_OUT">
<PatternLayout pattern="%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n"/>
</Console>
</Appenders>
<Loggers>
<Logger name="org.mybatis" level="debug" additivity="false">
<AppenderRef ref="Console"/>
</Logger>
<Root level="info">
<AppenderRef ref="Console"/>
</Root>
</Loggers>
</Configuration>
这里,我们首先定义了一个控制台输出的 Appender,然后为 MyBatis 设置日志级别为 debug,并将其添加到名为 “Console” 的 Appender 上。最后,我们为根日志记录器设置日志级别为 info,并将其添加到 “Console” Appender 上。
log4j2.xml
文件。这样,无论是使用 Logback 还是 Log4j2,MyBatis 的日志记录都会输出到控制台,显示 SQL 语句和执行结果等信息。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。