优秀的编程知识分享平台

网站首页 > 技术文章 正文

logback 设置mybatis 打印sql(logback配置mybatis打印mapper)

nanyue 2024-08-18 19:45:15 技术文章 12 ℃

方式一: 修改mybatis全局配置

<setting name="logImpl" value="STDOUT_LOGGING" />

如下图所示:

方式二: 在logback的日志文件中配置,1和2都要配置

  1. ConsoleAppender的fileter中的ThresholdFilter,配置为DEBUG模式
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
    <filter class="ch.qos.logback.classic.filter.ThresholdFilter">
        <level>DEBUG</level>
    </filter>
</appender>
  1. 对应的mapper接口设置成DEBUG模式,下面是控制整个Mapper,还是单个类,还是单个类的方法,输出sql
<!--    整个包-->
    <logger name="com.internet.aaa.mapper" level="DEBUG"/>
<!--    具体的类-->
    <logger name="com.internet.aaa.mapper.ClassDOMapper" level="DEBUG"/>
<!--    具体的类的方法-->
    <logger name="com.internet.aaa.mapper.ClassDOMapper.selectByPrimaryKey" level="DEBUG"/>


参考文档:
1. https://www.cnblogs.com/diaoye/p/12749949.html
2. https://mybatis.org/mybatis-3/zh/logging.html

Tags:

最近发表
标签列表