mybatis 打印日志将参数打印到里面
时间: 2023-10-08 19:05:13 浏览: 128
Mybatis Log(自动填充sql参数打印到控制台)
你可以在 MyBatis 的配置文件中开启日志,然后在日志中输出 SQL 语句及其参数。具体步骤如下:
1. 在 MyBatis 的配置文件(通常是 `mybatis-config.xml`)中添加以下配置:
```xml
<configuration>
<!-- 其他配置 -->
<settings>
<!-- 开启 MyBatis 打印 SQL 日志 -->
<setting name="logImpl" value="STDOUT_LOGGING" />
</settings>
</configuration>
```
2. 在日志输出中查看 SQL 语句及其参数。
如果使用的是 Log4j、Logback 等日志框架,可以在日志配置文件中添加 MyBatis 的日志输出器,例如:
```xml
<configuration>
<!-- 其他配置 -->
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern>
</encoder>
</appender>
<logger name="org.mybatis" level="TRACE">
<appender-ref ref="STDOUT" />
</logger>
</configuration>
```
这样就可以在控制台或日志文件中查看 MyBatis 输出的 SQL 语句及其参数了。
阅读全文