SpringBoot中关闭Mybatis以及RocketMQ日志打印
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日志打印相关推荐
- SpringBoot中使用mybatis/ibatis日志打印sql
SpringBoot中使用mybatis/ibatis时日志打印sql 控制台打印mybatis/ibatis对应的sql 主机的日志文件中打印mybatis/ibatis对应的sql 控制台打印my ...
- springboot中的mybatis是如果使用pagehelper的
springboot中的mybatis是如果使用pagehelper的 springboot中使用其他组件都是基于自动配置的AutoConfiguration配置累的,pagehelper插件也是一样 ...
- SpringBoot中关于Mybatis使用的三个问题
SpringBoot中关于Mybatis使用的三个问题 转载请注明源地址:http://www.cnblogs.com/funnyzpc/p/8495453.html 原本是要讲讲PostgreSQL ...
- springboot中整合mybatis及简单使用
springboot中整合mybatis及简单使用 1.引入依赖 2.在applicaiton.yaml中配置数据源以及mybatis 3.创建sql测试表 4.编写mapper接口和mapper.x ...
- Springboot mybatis 配置sql日志打印
1.方式一 ######################################################## ###配置打印sql ########################## ...
- 在springboot中使用mybatis generate自动生成实体类和mapper
1.在全局的pom中引入mybatis generate的依赖 <!--自动生成实体--><dependency><groupId>org.mybatis.gene ...
- springboot中使用mybatis只打印sql和总条数不打印查询结果的yml配置
在application.yml配置文件中设置 logging:level:com.hao.employment.dao: debug 即可
- 如何关闭Mybatis的DEBUG log打印
log4j的设置问题: 1 additivity="false" //不在console窗口打印.默认为true. 在log4和logback冲突时,Mybatis等软件还是使 ...
- 关于Spring-boot 中自带的logging日志配置
越来越觉得csdn的好多文章都随便乱写了,真的很容易被误导...真心希望如果自己不是很确定或者很明白,千万不要瞎写..我就遇到过好几次了... 我要好好总结一下 logging日志的事... 先说一下 ...
最新文章
- Android学习----自适应国际化语言
- UISearchbar placeholder 文本和icon居左 iOS7
- 荆门 php,荆门php培训
- 【渝粤题库】广东开放大学 统计基础 形成性考核
- php 打包上传的文件,PHP单文件上传原理及上传函数的打包
- 洛谷P1494 [国家集训队]小Z的袜子
- 算法竞赛从入门到进阶pdf_【算法趣谈】线段树 从入门到进阶
- dreamweaver半角空格_在Dreamweaver MX中,中文输入时要输入空格应该()。A.在编辑窗口直接输入一个半角空格B.代码中输入...
- 张宇八套卷(四)复盘
- 19.敏捷项目管理流程实例 - 变更管理
- 使用john进行密码爆破
- 【数据安全】一、数字签名、数字证书、数据加密
- 竹间智能以AI能力打通医疗链路全流程,让说明书变成“虚拟健康顾问”
- java得到几天前的日期
- ad7606驱动及仿真
- 港科夜闻|香港科大彭倩教授分析疫情下企业如何减低投资损失
- XTerm 复制贴上
- instr()函数的格式
- 完美解决**ModuleNotFoundError: No module named ‘src‘**
- spark的学习(2)之计算最受欢迎美食种类然后画词云
热门文章
- 游戏服务端开发-AOI-九宫格法解析(附代码)
- br,hr和img标签
- c语言数组详解视频,C语言数组详解
- python怎样实现多表连接查询_sqlalchemy:如何通过一个查询连接多个表?
- mysql用户登录错误18456_SQL SERVER 2005 用户登录时报18456错误
- 软考高级-信息系统管理师之风险管理(最新版)
- 案例解读 |人力资源共享服务,从起飞到腾飞还有多远
- 阿里云 SUSE操作系统,如何查看操作系统版本?
- springcloudgateway的routes数组应该从0开始,否则报以下错误were left unbound.
- 使用opkg update时遇到wget returned 4错误