Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我开始为我的 Go 项目使用 zap 日志库。我想根据日志级别将不同的颜色打印到 tty 控制台。
我发现zap/internal/color包可以为字符串显示不同的颜色,但我想用不同的颜色更改日志级别。
zap/internal/color
我还想将日志写入一些具有不同日志级别的日志文件。
如何初始化和配置 zap 记录器?
刚刚遇到同样的问题,下面是一些启用颜色的代码片段:
config := zap.NewDevelopmentConfig() config.EncoderConfig.EncodeLevel = zapcore.CapitalColorLevelEncoder logger, _ := config.Build() logger.Info("Now logs should be colored")
参考:https ://github.com/uber-go/zap/pull/307