使用的RocketMq版本为4.7.1
RocketMq的客户端日志打印,Logger的创建代码在org.apache.rocketmq.client.log.ClientLogger中,部分代码如下:

public static final String CLIENT_LOG_USESLF4J = "rocketmq.client.logUseSlf4j";
public static final String CLIENT_LOG_ROOT = "rocketmq.client.logRoot";
public static final String CLIENT_LOG_MAXINDEX = "rocketmq.client.logFileMaxIndex";
public static final String CLIENT_LOG_FILESIZE = "rocketmq.client.logFileMaxSize";
public static final String CLIENT_LOG_LEVEL = "rocketmq.client.logLevel";
public static final String CLIENT_LOG_ADDITIVE = "rocketmq.client.log.additive";
public static final String CLIENT_LOG_FILENAME = "rocketmq.client.logFileName";
public static final String CLIENT_LOG_ASYNC_QUEUESIZE = "rocketmq.client.logAsyncQueueSize";
public static final String ROCKETMQ_CLIENT_APPENDER_NAME = "RocketmqClientAppender";String clientLogRoot = System.getProperty(CLIENT_LOG_ROOT, System.getProperty("user.home") + "/logs/rocketmqlogs");
String clientLogMaxIndex = System.getProperty(CLIENT_LOG_MAXINDEX, "10");
String clientLogFileName = System.getProperty(CLIENT_LOG_FILENAME, "rocketmq_client.log");
String maxFileSize = System.getProperty(CLIENT_LOG_FILESIZE, "1073741824");
String asyncQueueSize = System.getProperty(CLIENT_LOG_ASYNC_QUEUESIZE, "1024");String clientLogLevel = System.getProperty(CLIENT_LOG_LEVEL, "INFO");
boolean additive = "true".equalsIgnoreCase(System.getProperty(CLIENT_LOG_ADDITIVE));

通过在JVM启动参数中添加-Dparam=xxx或者代码启动类中调用System.setProperty(“param”, xxx)即可达到参数设置效果

参数释义:

rocketmq.client.logUseSlf4j:默认为false,如果这个设置为true,那下面其他的日志参数都无效了。因为会使用slf4j来创建日志对象实例(LOGGER_NAME=RocketmqClient),可以认为和应用程序使用同样的日志配置
rocketmq.client.logRoot:日志根目录,默认是$USER_HOME/Logs/rocketmqLogs
rocketmq.client.logFileMaxIndex:最大保留的日志文件数量,默认10
rocketmq.client.logFileMaxSize:日志文件最大大小限制,默认1G
rocketmq.client.logLevel:日志等级,默认INFO
rocketmq.client.log.additive:类似log4j的additive设置,表示子logger是否继承父logger的所有appenders,默认false。在这里没有什么意义
rocketmq.client.logFileName:日志文件名,默认是rocketmq_client.log
rocketmq.client.logAsyncQueueSize:异步缓冲队列大小,默认1024

RocketMq客户端日志参数设置相关推荐

  1. 解决RocketMQ客户端日志问题

    前言:由于项目使用rocketMQ消费数据,然后发现项目运行中会在用户主目录产生大量日志,导致本地c盘内存不足,测试服务器几次崩溃 (╬▔皿▔)╯ 1.rocketMQ客户端日志配置了解 配置项 默认 ...

  2. mysql 慢查询日志参数设置

    慢查询日志是否开启 show variables like '%slow_query_log%'; #如果结果中包含slow_query_log      | OFF ,则说明慢日志已经关闭 #开启慢 ...

  3. java service wrapper日志参数设置及优化

    一般在容器比如tomcat/weblogic中运行时,我们都是通过log4j控制日志输出的,因为我们现在很多服务端使用java service wrapper(至于为什么使用jsw,原先是比较排斥使用 ...

  4. 【Java 网络编程】TCP 数据传输示例 ( 客户端参数设置 | 服务器端参数设置 | ByteBuffer 存放读取数据类型 )

    文章目录 I 客户端代码示例 II 服务器端代码示例 III 运行结果 I 客户端代码示例 import java.io.IOException; import java.io.InputStream ...

  5. jqGrid的autoencode参数设置为true在客户端可能引发的编码问题

    不久前使用jqGrid+MVC做过一段时间开发. 一开始,分页参数几乎都是默认值,jqGrid的分页功能很好用. 考虑到each input is evil,我们的系统对安全性又有较高要求,所以,为了 ...

  6. oracle nls_lang gbk,Oracle客户端NLS_LANG参数的设置详解

    我们知道,Oracle客户端语言支持可以通过NLS_LANG参数的设置来完成,不同的系统平台上NLS_LANG参数的设置会有所不同.本文我们首先介绍了NLS_LANG参数的构成,然后介绍了Oracle ...

  7. 解读服务器设置怎么设置,邮箱如何设置客户端服务器参数?

    相信大家都用过办公工具邮箱,那你是用的网页端还是客户端呢,网页端直接输入账号密码登录使用就可以了,但客户端需要绑定后才能使用,那该如何配置客户端的绑定参数呢?自己也在网上看到过,因为设置错误出现各种各 ...

  8. Linux中高斯分布的参数设置,华为openGauss 配置操作系统参数

    openGauss要求各主机上的操作系统参数设置成一定的值,以满足系统运行的性能要求等. 这些参数有些会在openGauss安装环境准备阶段完成设置,且这些参数将直接影响openGauss的运行状态, ...

  9. mysql my.cnf 配置_MySQL——my.cnf参数设置说明

    [mysqld] server-id=513306# Mysql唯一标识,一个集群中唯一: port=3306# 服务端口,默认3306 user=mysql # 启动用户,建议用户mysql bin ...

最新文章

  1. 状态反射在体育运动中的作用_建筑用热反射隔热涂料的研究进展
  2. 【Go语言】面向对象扩展——接口
  3. 递归神经网络变形之 (Long Short Term Memory,LSTM)
  4. 标题文字超出2行 则隐藏后面显示省略号
  5. base64 linux_渗透测试常用Linux命令总结
  6. Myeclipse下使用Maven搭建spring boot项目(第二篇)
  7. 深入浅出,教你一步步实现数据分析入门、进阶
  8. c+mysql主从切换_mysql主从配置
  9. Lecture 4:无模型预测
  10. 一个服务调用另一个服务的步骤
  11. python货币转换c_货币转换 C
  12. 区块链掀起的认知革命!|筱静观察
  13. [IE8]開發自己站台的視覺化搜尋(Visual Search)
  14. aden - 接小球游戏
  15. 反向代理为何叫反向代理?(含案例)
  16. win10 mstsc 设置
  17. [毕业生的商业软件开发之路]现代商业软件开发概况
  18. Java内存模型(JMM)详解-可见性volatile
  19. 瑞盟485/422接口电路MS2576完全替代AM26C31
  20. 谷歌浏览器小恐龙作弊无敌代码

热门文章

  1. React基础知识 [ 新手上路学这一篇就够了 ]
  2. java 遍历阿斯克吗_身为一个合格的java开发,这些java集合的知识你得知道,写的很细...
  3. raid10模型比raid01模型的冗余度高
  4. Mldonkey的配置
  5. 【BZOJ】【P4407】【于神之怒加强版】【题解】【数论】
  6. UE5 官方案例Lyra 全特性详解 12.背包系统Inventory System 1添加物品到背包
  7. SAP-基于批次特定计量单位的应用-01-产品数量管理
  8. # Linux shell终端设置代理服务器的方法
  9. Stage 222222 —— 逆向工程拆除“二进制炸弹”程序
  10. 【计算机视觉】基于BOW的图像检索