欢迎您访问365答案网,请分享给你的朋友!
生活常识 学习资料

解决rocketmq-client-go日志标准输出问题

时间:2023-05-12

rocketmq-client-go 包 会默认将Info级别的日志打印到标准输出进入supervisor

解决这一问题的办法有两个:

1.声明客户端时将rocketmq的log覆盖为项目log 并且指定日志打印级别

import "github.com/apache/rocketmq-client-go/v2/rlog"var defaultLoggeronce sync.once// InitLogger 初始化日志func InitLogger(zlog *log.Zlog) { defaultLoggerOnce.Do(func() { defaultLogger = newLogger(zlog, log.WarnLevel) rlog.SetLogger(defaultLogger) })}

2.配置环境变量设定rocketmq的log打印级别:

export ROCKETMQ_GO_LOG_LEVEL=error

Copyright © 2016-2020 www.365daan.com All Rights Reserved. 365答案网 版权所有 备案号:

部分内容来自互联网,版权归原作者所有,如有冒犯请联系我们,我们将在三个工作时内妥善处理。