springboot logback调整mybatis日志级别无效的解决
现象
在日志配置文件 logback-spring.xml 中,无论怎么修改级别,mybatis 的 sql 日志都会打印出来。
原因
在 application.yml 中配置了 mybatis 的自定义日志类,如下:
mybatis: configuration: log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
点进去查看源码,发现 debug 日志级别始终为 true,所以怎么配置都不生效
public boolean isDebugEnabled() { return true; } public boolean isTraceEnabled() { return true; }
解决方法
屏蔽 application.yml 中配置的 mybatis 自定义日志类,然后在 logback-spring.xml 配置文件中,将 mapper(及 dao)包,配置为 info 级别。
<!-- 修改其他包的日志输出级别 --> <logger name="com.xxx.xxx.mapper" level="INFO"/>
到此这篇关于springboot logback调整mybatis日志级别无效的解决的文章就介绍到这了,更多相关springboot 调整日志级别无效内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
- Springboot应用中Mybatis输出SQL日志的3种方法代码示例
- SpringBoot 整合Mybatis-Plus并输出SQL日志示例详解
- springboot下mybatis-plus开启打印sql日志的配置指南
- springboot下mybatis-plus如何打印sql日志和参数到日志文件
- Spring Boot mybatis-config 和 log4j 输出sql 日志的方式
- springboot+mybatis配置控制台打印sql日志的方法
- Spring Boot集成Mybatis中如何显示日志的实现
- springboot整合mybatis将sql打印到日志的实例详解
- spring boot mybatis日志输出到控制台的方法实践
相关文章
Spring BeanPostProcessor源码示例解析
这篇文章主要为大家介绍了Spring BeanPostProcessor源码示例解析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪2023-01-01java 中的static关键字和final关键字的不同之处
java 中的static关键字和final关键字的不同之处,需要的朋友可以参考一下2013-03-03
最新评论