rocketmq client 日志的问题处理方式

作者:csj50 时间:2023-07-15 08:10:32 

rocketmq client 日志的问题处理

使用rocketmq后,默认会在{user.home}\logs\rocketmqlogs 目录下生成大量的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");
}

rocketmq client 日志的问题处理方式

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

rocketmq client 日志的问题处理方式

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

rocketmq client 日志的问题处理方式

来源:https://blog.csdn.net/csj50/article/details/105579368

标签:rocketmq,client,日志
0
投稿

猜你喜欢

  • Java volatile如何实现禁止指令重排

    2022-01-13 18:29:24
  • 基于Unity编写一个九宫格抽奖软件

    2022-12-30 21:02:00
  • 详解java.lang.reflect.Modifier.isInterface()方法

    2023-07-27 18:25:25
  • Android中GridView插件的使用方法

    2021-07-26 16:46:28
  • SpringBoot拦截器的使用

    2023-04-27 23:27:27
  • Android圆形头像拍照后“无法加载此图片”的问题解决方法(适配Android7.0)

    2023-11-18 23:26:56
  • Javaweb会话跟踪技术Cookie和Session的具体使用

    2022-06-24 21:16:33
  • Java基础元注解基本原理示例详解

    2022-08-09 23:21:16
  • Kotlin协程launch启动流程原理详解

    2021-10-31 15:47:22
  • 轻松实现Android仿淘宝地区选择功能

    2022-02-25 03:01:13
  • java 多线程的几种实现方法总结

    2023-10-14 17:43:18
  • spring boot 使用profile来分区配置的操作

    2022-11-27 22:55:15
  • C#实现开机自动启动设置代码分享

    2021-10-08 20:45:14
  • 微信APP支付(IOS手机端+java后台)版

    2021-12-24 14:16:43
  • RxJava加Retrofit文件分段上传实现详解

    2022-03-02 05:36:10
  • Mybatis中的延迟加载案例解析

    2023-02-27 01:55:37
  • 深入理解java中Arrays.sort()的用法

    2021-05-26 22:25:58
  • C#中后台post请求常用的两种方式总结

    2023-04-21 17:29:40
  • c#实现将pdf转文本的示例分享

    2023-07-19 14:54:23
  • SpringBoot嵌入式Servlet容器与定制化组件超详细讲解

    2023-03-31 09:07:05
  • asp之家 软件编程 m.aspxhome.com