Skip to content
鼓励作者:欢迎打赏犒劳

05-日志相关

mybatis打印sql

方法一

logback-spring.xml 文件加上下面代码

xml
<logger name="com.baomidou.mybatisplus" level="DEBUG" />
<logger name="org.apache.ibatis" level="DEBUG" />

方法二

这种方法比较麻烦,但是可控性强。

mybatis-config.xml 文件加上如下代码

xml
<?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>
        <!--设置启用数据库字段下划线映射到java对象的驼峰式命名属性,默认为false-->
        <setting name="mapUnderscoreToCamelCase" value="true"/>
        <!--指定 MyBatis 增加到日志名称的前缀。-->
        <setting name="logPrefix" value="MybatisSql2Logback."/>
    </settings>
</configuration>

logback-spring.xml 文件加上下面代码

MYBATIS_SQL_LEVEL 是配置文件变量

xml
 <springProperty scope="context" name="mybatis.sql.level" source="MYBATIS_SQL_LEVEL" defaultValue="DEBUG"/>

<!--mybatis日志输出至logback 级别必须是DEBUG-->
<logger name="MybatisSql2Logback" level="${mybatis.sql.level}" additivity="false">
    <!--打印至控制台-->
    <appender-ref ref="CONSOLE" />
    <!--打印至日志-->
    <appender-ref ref="APPLICATION-ASYNC"/>
</logger>

application-dev.properties 文件配置

properties
#mybatis SQL打印开关
MYBATIS_SQL_LEVEL=DEBUG

如有转载或 CV 的请标注本站原文地址