SpringBoot工程集成了Mybatis和RocketMQ,也集成了Log4j,项目中自己的日志都可以通过log4j来管理,日志打印通过通过日志级别可以管理,一直很正常。

后来项目上线正常稳定运行一段时间后,要求只打印ERROR级别日志,其他级别日志都不打印。 这不是小意思吗? 直接修改log4j2.xml配置文件中的日志级别为ERROR,重启应用。

发现工程内自己写的日志已经不在打印除了ERROR级别之外的日志了,但是Mybatis的日志还是正常打印,而且是DEBUG级别,而且RocketMq也会打印WARN告警日志。

这就很奇怪了,然后尝试在lo4j2.xml中添加如下配置:

<logger name="RocketmqClient" level="ERROR"/>
<logger name="RocketmqRemoting" level="ERROR"/>
<logger name="com.xxx.dao" level="ERROR"/>
<logger name="com.xxx.mapper" level="ERROR"/>
<logger name="java.sql.Statement" level="ERROR"/>
<logger name="com.ibatis" level="ERROR"/>
<logger name="java.sql.Connection" level="ERROR"/>
<logger name="java.sql.PreparedStatement" level="ERROR"/>
<logger name="java.sql.ResultSet" level="ERROR"/>

发现根本不管用。 后来查了一些博客,有些让改代码的,有些让加新的日志配置文件的,尝试了都不行。 最后尝试在application.properties中添加如下两行配置,问题解决。

#自己项目中对应dao层的包路径
logging.level.com.xxx.dao=error
#RocketmqClient是RocketMq中日志打印的标识
logging.level.RocketmqClient=error

加上之后,重启应用,问题解决。

后记问题:

1、为什么会这样?

2、为什么同样的springboot+mybatis工程默认也不打印debug的sql日志?

3、为什么log4j2.xml控制不住mybatis和rocketMQ的日志打印?

SpringBoot中关闭Mybatis以及RocketMQ日志打印相关推荐

  1. SpringBoot中使用mybatis/ibatis日志打印sql

    SpringBoot中使用mybatis/ibatis时日志打印sql 控制台打印mybatis/ibatis对应的sql 主机的日志文件中打印mybatis/ibatis对应的sql 控制台打印my ...

  2. springboot中的mybatis是如果使用pagehelper的

    springboot中的mybatis是如果使用pagehelper的 springboot中使用其他组件都是基于自动配置的AutoConfiguration配置累的,pagehelper插件也是一样 ...

  3. SpringBoot中关于Mybatis使用的三个问题

    SpringBoot中关于Mybatis使用的三个问题 转载请注明源地址:http://www.cnblogs.com/funnyzpc/p/8495453.html 原本是要讲讲PostgreSQL ...

  4. springboot中整合mybatis及简单使用

    springboot中整合mybatis及简单使用 1.引入依赖 2.在applicaiton.yaml中配置数据源以及mybatis 3.创建sql测试表 4.编写mapper接口和mapper.x ...

  5. Springboot mybatis 配置sql日志打印

    1.方式一 ######################################################## ###配置打印sql ########################## ...

  6. 在springboot中使用mybatis generate自动生成实体类和mapper

    1.在全局的pom中引入mybatis generate的依赖 <!--自动生成实体--><dependency><groupId>org.mybatis.gene ...

  7. springboot中使用mybatis只打印sql和总条数不打印查询结果的yml配置

    在application.yml配置文件中设置 logging:level:com.hao.employment.dao: debug 即可

  8. 如何关闭Mybatis的DEBUG log打印

    log4j的设置问题: 1 additivity="false"   //不在console窗口打印.默认为true. 在log4和logback冲突时,Mybatis等软件还是使 ...

  9. 关于Spring-boot 中自带的logging日志配置

    越来越觉得csdn的好多文章都随便乱写了,真的很容易被误导...真心希望如果自己不是很确定或者很明白,千万不要瞎写..我就遇到过好几次了... 我要好好总结一下 logging日志的事... 先说一下 ...

最新文章

  1. Android学习----自适应国际化语言
  2. UISearchbar placeholder 文本和icon居左 iOS7
  3. 荆门 php,荆门php培训
  4. 【渝粤题库】广东开放大学 统计基础 形成性考核
  5. php 打包上传的文件,PHP单文件上传原理及上传函数的打包
  6. 洛谷P1494 [国家集训队]小Z的袜子
  7. 算法竞赛从入门到进阶pdf_【算法趣谈】线段树 从入门到进阶
  8. dreamweaver半角空格_在Dreamweaver MX中,中文输入时要输入空格应该()。A.在编辑窗口直接输入一个半角空格B.代码中输入...
  9. 张宇八套卷(四)复盘
  10. 19.敏捷项目管理流程实例 - 变更管理
  11. 使用john进行密码爆破
  12. 【数据安全】一、数字签名、数字证书、数据加密
  13. 竹间智能以AI能力打通医疗链路全流程,让说明书变成“虚拟健康顾问”
  14. java得到几天前的日期
  15. ad7606驱动及仿真
  16. 港科夜闻|香港科大彭倩教授分析疫情下企业如何减低投资损失
  17. XTerm 复制贴上
  18. instr()函数的格式
  19. 完美解决**ModuleNotFoundError: No module named ‘src‘**
  20. spark的学习(2)之计算最受欢迎美食种类然后画词云

热门文章

  1. 游戏服务端开发-AOI-九宫格法解析(附代码)
  2. br,hr和img标签
  3. c语言数组详解视频,C语言数组详解
  4. python怎样实现多表连接查询_sqlalchemy:如何通过一个查询连接多个表?
  5. mysql用户登录错误18456_SQL SERVER 2005 用户登录时报18456错误
  6. 软考高级-信息系统管理师之风险管理(最新版)
  7. 案例解读 |人力资源共享服务,从起飞到腾飞还有多远
  8. 阿里云 SUSE操作系统,如何查看操作系统版本?
  9. springcloudgateway的routes数组应该从0开始,否则报以下错误were left unbound.
  10. 使用opkg update时遇到wget returned 4错误