文章目录

背景

起因为阿里云服务器一共40G的磁盘,发现每天会有2-3G的磁盘空间被占用,分析结果是rocketmq_client.log文件每天生成的太大。

RocketMQ版本为4.7.x,日志文件目录如下:

/root/logs/rocketmqlogs/

主要就是这个rocketmq_client.log,一天能生成几个G的日志文件

其产生的端是我们依赖的rocket-client产生的,相关代码如下:

org.apache.rocketmq.client.log.ClientLogger

解决方案

在SpringBoot的main方法加入
System.setProperty(ClientLogger.CLIENT_LOG_LEVEL,"ERROR");
或者在启动命令加入(建议)
-Drocketmq.client.logLevel=ERROR

同理还有其他RocketMQ日志

修改rocketmq/config下的日志文件都调到ERROR级别,默认都是INFO级别。

同理还应该注意其他中间件相关问题Redis、ES、Mysql等

Logo

电商企业物流数字化转型必备!快递鸟 API 接口,72 小时快速完成物流系统集成。全流程实战1V1指导,营造开放的API技术生态圈。

更多推荐