本篇内容介绍了“如处理rocketmq client日志的问题”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
rocketmq client 日志的问题处理
方式一: rocketmq启用slf4j【推荐】
方式二: 更改默认rocketmq路劲和级别
RocketMQ 自己加载日志,以及特性
使用rocketmq后,默认会在{user.home}\logs\rocketmqlogs 目录下生成大量的mq跟踪日志,可以通过以下方式禁用或改变存储目录
#设置系统属性
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.client.logRoot={日终路径} rocketmq.client.logLevel={日志等级}
建议启动参数添加:
-Drocketmq.client.logRoot=/opt/appl/tomcat/logs/{应用名} -Drocketmq.client.logLevel=warn
RocketMQConfiguration(){ System.setProperty("rocketmq.client.log.loadconfig","false"); }
购物的时候订单未支付,过一段时间后自动取消订单的场景?
当前时间减15分钟,大于下单时间,那么取消订单
“如处理rocketmq client日志的问题”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注亿速云网站,小编将为大家输出更多高质量的实用文章!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。