我开始在我的go项目中使用zap log lib。我想根据日志级别将不同的颜色打印到tty控制台。
我发现zap/internal/color
可以为字符串显示不同的颜色,但我想用不同的颜色更改日志级别。
我还想将日志写入一些具有不同日志级别的日志文件。
如何初始化和配置zap日志?
答案 0 :(得分:0)
刚刚遇到同样的问题,这里有一些启用颜色的代码片段:
config := zap.NewDevelopmentConfig()
config.EncoderConfig.EncodeLevel = zapcore.CapitalColorLevelEncoder
logger, _ := config.Build()
logger.Info("Now logs should be colored")