rocketmq客户端日志配置
来源:互联网 发布:望各位悉知 编辑:程序博客网 时间:2024/05/16 19:07
rocketmq客户端会打印一些日志如消费进度,心跳等,默认的是滚动10个日志文件,每个100MB,又一次看到这个日志目录有几十GB,手动删除,但是悲剧的是rocketmq没有释放这个日志目录,导致不能真正的释放磁盘空间。
于是研究了下怎么配置rocketmq客户端日志配置。
客户端日志配置ClientLogger这个类里,支持log4j和logback两种日志,默认是从缺省的日志文件加载,rocketmq-client这个工程的类目下有两个日志配置文件。
其中logbak日志配置内容如下:
<configuration> <appender name="RocketmqClientAppender" class="ch.qos.logback.core.rolling.RollingFileAppender"> <file>${client.logRoot}/rocketmq_client.log</file> <append>true</append> <rollingPolicy class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy"> <fileNamePattern>${client.logRoot}/otherdays/rocketmq_client.%i.log </fileNamePattern> <minIndex>1</minIndex> <maxIndex>${client.logFileMaxIndex}</maxIndex> </rollingPolicy> <triggeringPolicy class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy"> <maxFileSize>100MB</maxFileSize> </triggeringPolicy> <encoder> <pattern>%d{yyy-MM-dd HH:mm:ss,GMT+8} %p %t - %m%n</pattern> <charset class="java.nio.charset.Charset">UTF-8</charset> </encoder> </appender> <logger name="RocketmqCommon" additivity="false"> <level value="${client.logLevel}"/> <appender-ref ref="RocketmqClientAppender"/> </logger> <logger name="RocketmqRemoting" additivity="false"> <level value="${client.logLevel}"/> <appender-ref ref="RocketmqClientAppender"/> </logger> <logger name="RocketmqClient" additivity="false"> <level value="${client.logLevel}"/> <appender-ref ref="RocketmqClientAppender"/> </logger></configuration>
首先禁用掉rocektmq自己加载日志文件,有一个isloadconfig属性默认为true,可以在自己代码设置为false
Boolean isloadconfig = Boolean.parseBoolean(System.getProperty("rocketmq.client.log.loadconfig", "true"));
禁用掉rocketmq自己加载后可以自行根据自己系统的日志运行方式配置。如可以配置成按天滚动
阅读全文
0 0
- rocketmq客户端日志配置
- RocketMq服务器搭建和Java客户端配置
- RocketMQ(6)——客户端配置详解
- RocketMQ配置
- RocketMQ配置
- RocketMQ配置
- RocketMQ 客户端最佳实践
- 使用RocketMQ的客户端使用
- rocketmq 雪崩后客户端超时
- 解析RocketMQ的client客户端
- 配置Windows Live Writer日志客户端
- RocketMQ集群配置
- RocketMQ集群配置
- RocketMQ集群配置 / localtransactionexecuter
- rocketMq配置安装
- RocketMQ集群配置
- RocketMQ消息延迟配置
- RocketMQ配置简介
- ORACLE中通过SQL语句(alter table)来增加、删除、修改字段
- 调用系统已安装的浏览器
- 深度学习科普
- 如何在MAC OS中使用HAXM?
- 伟景行Citymaker高亮图层的内元素CSharp
- rocketmq客户端日志配置
- Unix网络编程(六)高级I/O技术之复用技术 select
- 外国央行、政府喜欢买中国的什么资产?赚了多少?
- [队内测试Day10.12]贪心+状压+分块+树状数组
- “互联网+废品 ”来了,垃圾回收的O2O生意怎么做
- 第三章 Unity Shader 基础
- 开通博客啦
- Vue路由重定向(第一次写博客)
- 3.4数据查询-3.4.1单表查询【SQl】