从零开发短视频电商 RocketMQ一天几个G的日志浪费磁盘空间问题
文章目录背景解决方案背景起因为阿里云服务器一共40G的磁盘,发现每天会有2-3G的磁盘空间被占用,分析结果是rocketmq_client.log文件每天生成的太大。RocketMQ版本为4.7.x,日志文件目录如下:/root/logs/rocketmqlogs/主要就是这个rocketmq_client.log,一天能生成几个G的日志文件。其产生的端是我们依赖的rocket-client产生的
·
背景
起因为阿里云服务器一共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等
更多推荐

所有评论(0)