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

解决 rocketmq-client-go 日志标准输出问题,第1张

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

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/langs/995012.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-21
下一篇2022-05-21

发表评论

登录后才能评论

评论列表(0条)

    保存