Mybatis如何打印sql日志

版权声明:本文为博主原创文章,未经博主允许不得转载。 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了,如果不显示可以配置一下日志显示级别。

猜你喜欢

转载自blog.csdn.net/q601115211/article/details/80868665