使用springboot logback调整mybatis日志级别无效的解决方法

发布时间:2020-10-26 15:00:01 作者:Leah
来源:亿速云 阅读:875

今天就跟大家聊聊有关使用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日志级别无效的解决方法有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注亿速云行业资讯频道,感谢大家的支持。

推荐阅读:
  1. 详解Springboot日志如何开启SLF4J
  2. Springboot项目如何使用Slf4j将日志保存到本地目录

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

springboot 调整日志级别

上一篇:Mysql 如何实现聚合函数嵌套

下一篇:java 如何读取clob

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》