xxljob控制台不打印日志排查
一:背景介绍
本篇博客是对xxljob控制台不打印日志排查进行的总结和进行的改进。
目的是将经历转变为自己的经验。通过博客的方式分享给大家,大家一起共同进步和提高。
问题截图
问题解读
1.出现的问题是xxljob控制台不打印日志,最后进行排查首先需要清楚的是xxljob会将日志持久化到数据库中,然后会从表中读取数据显示到控制台中。
2.怀疑是读取数据的接口报错,或者是数据库中没有数据。
二:思路&方案
1.出现这个问题首先去xxljob数据库中进行查询,看是否有对应的数据。看是查询接口的问题还是数据库中没有数据,写入数据本身出现了问题。
- 查看xxljob的执行日志,查看报错信息
三:过程
最后通过排查,查看报错xxljob的日志,最后是定位到是mysql主从读写不一致导致的问题
四:总结
1.全局观、需要系统性学习,宏观了解xxljob可以从架构图入手:对于xxljob控制台不打印日志的排查,一开始的方向有些错误,不清楚控制台日志是持久化到数据库中,再从数据库查询出来的。
2.日志记录的重要性:如果没有日志进行那么无法进行问题定位和解决问题。反应到工作学习上也是如此。