gpt4 book ai didi

go - 如何使用 go.uber.org/zap lib 以不同的日志级别打印不同的颜色,并根据日志级别将日志附加到不同的文件?

转载 作者:数据小太阳 更新时间:2023-10-29 03:25:28 27 4
gpt4 key购买 nike

我开始为我的 Go 项目使用 zap 日志库。我想根据日志级别向 tty 控制台打印不同的颜色。

我发现 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

关于go - 如何使用 go.uber.org/zap lib 以不同的日志级别打印不同的颜色,并根据日志级别将日志附加到不同的文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43123871/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com