[zeromicro/go-zero]log等级设置为error,stat等级的日志没有输出

2024-01-12 794 views
4

背景:日志设置为info级别,系统会打印很多日志(grpc的调用,会打印很多参数),所以想关掉info,只输出产品的日志

问题:在使用中发现,日志等级设置为错误,stat的日志没有输出,看文档的介绍,应该是信息级别:打印全部错误级别:打印除信息

查看源码发现如下 func statSync(msg string) { if shallLogStat() && shallLog(InfoLevel) { outputText(statLog, levelStat, msg) } }

willLog(InfoLevel), 雷达不是改为更shallLog(ErrorLevel)级别合适

回答

4

另外,可以添加一个调试方法呢,这样方便调试

3

您可以通过调用禁用统计日志logx.DisableStat()

6

不希望增加debug级别,因为一旦增加,代码里就会很多debug日志不被删除,坚持阅读,如果要debug,直接打印,debug完成去掉即可。

1

明白了。谢谢。