现象

在日志配置文件 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. 手写logback_springboot logback调整mybatis日志级别无效的解决

    springboot logback调整mybatis日志级别无效的解决 现象 在日志配置文件 logback-spring.xml 中,无论怎么修改级别,mybatis 的 sql 日志都会打印出来 ...

  2. LogBack 动态修改日志级别

    由于线上运行的项目,出现问题 想看下sql的参数,或者一些框架的debug日志.需要把日志界别从info-->debug.需要动态实时的修改日志界别. 只要类: LoggersEndpoint ...

  3. springboot 日志级别_SpringBoot实战(十三):Admin动态修改日志级别

    强烈推荐一个大神的人工智能的教程:http://www.captainbed.net/zhanghan [前言] 之前关于线上输出日志一直有个困惑:如何可以动态调整的日志级别,来保证系统在正常运行时性 ...

  4. SpringBoot实战(十三):Spring Boot Admin 动态修改日志级别

    强烈推荐一个大神的人工智能的教程:http://www.captainbed.net/zhanghan [前言] 之前关于线上输出日志一直有个困惑:如何可以动态调整的日志级别,来保证系统在正常运行时性 ...

  5. SpringBoot+logback实现日志打印

    SpringBoot+logback 一.日志简介 1.SLF4J介绍 二.SpringBoot集成logback 1.配置文件详解 1.彩色日志 2.appender 3.root和logger详解 ...

  6. 日志级别_SpringBoot实战(十三):Admin动态修改日志级别

    强烈推荐一个大神的人工智能的教程:http://www.captainbed.net/zhanghan [前言] 之前关于线上输出日志一直有个困惑:如何可以动态调整的日志级别,来保证系统在正常运行时性 ...

  7. springboot动态调整日志级别

    1.springboot使用log4j2 springboot使用的common-logging,底层兼容各种日志框架如,log4j2,slf4,logback等,默认底层使用的是logback,我们 ...

  8. springboot 在线调整日志级别

    WEB应用项目生产环境一般日志级别是ERROR级别,但有时候碰到有问题的时候想看一下DEBUG级别的日志,可能需要项目重启,单个项目还好说,像现在微服务的项目动不动就十几个服务根本无从下手,遂研发出在 ...

  9. springboot中配置logback实现打印控制台、写出文件,控制日志级别的方式

    介绍 官方简介 Logback是由log4j创始人设计的又一个开源日志组件. logback当前分成三个模块:logback-core,logback- classic和logback-access. ...

  10. 实现Log4j和Logback的统一日志封装与动态日志级别调整

    一.背景 项目中使用日志的地方非常广泛, 如果要做统一的处理,比如调整格式, 增加信息打印, 要修改很多地方,难以维护,所以需要能够将日志做一个统一的封装, 便于扩展使用:同时想做到动态调整日志级别, ...

最新文章

  1. Java开发环境配置——Tomcat
  2. Garbage Collection Optimization for High-Throughput and Low-Latency Java Applications--转载
  3. 2018.08.20高二互测
  4. Unity按钮禁用和变灰
  5. Xcode 5.1 编译模拟器以及真机都能使用的静态库
  6. Javascript的基础语法(标识符/变量)
  7. 故障:“远程计算机需要网络级别身份验证
  8. 按键精灵java_Java 按键精灵
  9. 计算机病毒 爱虫病毒(lovebug),有哪些是典型计算机病毒
  10. 微信小程序-历史搜索记录保存与清空
  11. python josn数据解析
  12. 微信二维码扫码登录思路
  13. 机器学习入门实战——决策树算法实战Titanic数据集
  14. shell脚本实战之坦克大战小游戏
  15. ARCGIS水文分析:水库容量和蓄水区计算
  16. 淘宝联盟 淘宝客私域用户管理 百川SDK 接入简介
  17. 云函数调用失败的原因
  18. NestJS 7.x 折腾记: (4) Swagger接入及相关用法
  19. 当年锥子的大爆炸,如今12个语言版本都可轻松搞定!
  20. C++编译动态库第三方库及使用

热门文章

  1. 由争议拼多多之货找人想到的 BlockChain Storage 之5、区块链存储 - 存储供需的智能匹配...
  2. 【电力负荷预测】基于matlab遗传算法优化BP神经网络电力负荷预测【含Matlab源码 1524期】
  3. 【气动学】基于matlab GUI弹道仿真【含Matlab源码 1136期】
  4. 【电路仿真】基于matlab simulink三相半波可控整流电路【含Matlab源码 331期】
  5. c程序 wrapper_如何使 Python 程序能让他提速 30%?
  6. python:numpy.random.shuffle打乱顺序函数
  7. (PyTorch0.4.0) AttributeError: module 'torch' has no attribute 'flatten'
  8. Html垂直居中不起作用,html – 垂直居中不起作用,因为行不会达到100%的高度
  9. java404_java这个404你能解决吗?
  10. mysql 找表重复数据_mysql 数据表中查找重复记录