版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/q601115211/article/details/80868665
开发里需要看sql执行情况,需要打印日志。那么应该怎么设置呢。请看下文详细介绍。
修改Mybaits配置文件setting节点logImpl的值。取值范围看下表。
属性名 | logImpl |
---|---|
描述 | 指定 MyBatis 所用日志的具体实现,未指定时将自动查找 |
有效值 | SLF4J 、 LOG4J 、 LOG4J2 、 JDK_LOGGING 、COMMONS_LOGGING 、 STDOUT_LOGGING 、 NO_LOGGING |
默认值 | Not set |
<?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>
<settings>
<!--<setting name="logImpl" value="LOG4J" />-->
<!--<setting name="logImpl" value="STDOUT_LOGGING" />-->
<setting name="logImpl" value="SLF4J" />
<!-- 在所有的SQL映射路径上加上“dao”这个前缀 -->
<setting name="logPrefix" value="dao."/>
</settings>
</configuration>
配置完后再次运行就能可以显示sql了,如果不显示可以配置一下日志显示级别。