我是靠谱客的博主 笨笨荷花,最近开发中收集的这篇文章主要介绍rocketmq client 日志的问题处理方式,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

rocketmq client 日志的问题处理

使用rocketmq后,默认会在{user.home}logsrocketmqlogs 目录下生成大量的mq跟踪日志,可以通过以下方式禁用或改变存储目录

方式一: rocketmq启用slf4j【推荐】

#设置系统属性

rocketmq.client.logUseSlf4j=true

启动参数 添加: -Drocketmq.client.logUseSlf4j=true 【推荐】

或者启动类添加:System.setProperty("rocketmq.client.logUseSlf4j","true")

#logback日志配置

#Rocketmq apppender配置

<appender name="RocketmqClientAppender"
class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>${log.base}/rocketmq.log</file>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<fileNamePattern>${log.base}/%d{yyyy-MM-dd}/rocketmq-%i.%d{yyyy-MM-dd}.log.gz
</fileNamePattern>
<TimeBasedFileNamingAndTriggeringPolicy 
class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
<MaxFileSize>30MB</MaxFileSize>
</TimeBasedFileNamingAndTriggeringPolicy>
</rollingPolicy>
<encoder>
<pattern>${pattern}</pattern>
</encoder>
</appender>

#Rocketmq logger配置

<logger name="RocketmqClient" additivity="false">
<level value="warn" />
<appender-ref ref="RocketmqClientAppender"/>
</logger>

方式二: 更改默认rocketmq路劲和级别

#设置系统属性

rocketmq.client.logRoot={日终路径}
rocketmq.client.logLevel={日志等级}

建议启动参数添加:

-Drocketmq.client.logRoot=/opt/appl/tomcat/logs/{应用名} -Drocketmq.client.logLevel=warn

RocketMQ 自己加载日志,以及特性

RocketMQConfiguration(){
   System.setProperty("rocketmq.client.log.loadconfig","false");
}

购物的时候订单未支付,过一段时间后自动取消订单的场景?

当前时间减15分钟,大于下单时间,那么取消订单

以上为个人经验,希望能给大家一个参考,也希望大家多多支持靠谱客。

最后

以上就是笨笨荷花为你收集整理的rocketmq client 日志的问题处理方式的全部内容,希望文章能够帮你解决rocketmq client 日志的问题处理方式所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(609)

评论列表共有 0 条评论

立即
投稿
返回
顶部