开发者社区> 问答> 正文

Java使用阿里云MQ,用tcp的方式消费消息,消费端如何去掉控制台不断的打印

[MQClientFactoryScheduledThread] INFO RocketmqClient - send heart beat to broker[TISP-TEST-IM 0 172.19.2.8:10911] success

[MQClientFactoryScheduledThread] INFO RocketmqClient - HeartbeatData [clientID=172.19.2.9@rmq-instance, producerDataSet=[ProducerData [groupName=LogGroup], ProducerData [groupName=CLIENT_INNER_PRODUCER]], consumerDataSet=[]]

展开
收起
liruijc 2018-09-12 16:01:42 3849 0
1 条回答
写回答
取消 提交回答
  • 自由散漫的开发者,哇哈哈

    MQ默认日志级别是INFO,可以在自己的日志配置里,对相应的配置进行更改
    log4j为例,可在配置文件加上如下配置:

    log4j.logger.ons.client.logLevel=WARN

    以下摘自帮助文档:
    自定义 MQ 客户端日志配置,请升级 TCP Java SDK 版本到1.2.5及以上。

    在 TCP Java SDK 中自定义 MQ 客户端日志配置,请设置如下系统参数:

    1. ons.client.logRoot :日志保存路径
    2. ons.client.logFileMaxIndex :保存历史日志文件的最大个数
    3. ons.client.logLevel :日志级别
      举例说明,可在启动脚本中或者 IDE 的 VM options 中添加如下系统参数:
    -Dons.client.logRoot=/home/admin/logs -Dons.client.logLevel=WARN -Dons.client.logFileMaxIndex=20

    参考:https://help.aliyun.com/document_detail/43460.html?spm=a2c4g.11186623.6.597.3614367ekKKe3q

    2019-07-17 23:04:56
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载
The Reactive Cloud Native Arch 立即下载
JAVA开发手册1.5.0 立即下载