方式一: 修改mybatis全局配置
<setting name="logImpl" value="STDOUT_LOGGING" />
如下图所示:
方式二: 在logback的日志文件中配置,1和2都要配置
- 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>
- 对应的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