首页 > 解决方案 > 使用zap时如何自定义日志格式?

问题描述

目前,我们项目的日志格式如下:

www.abcdef.com`3`1s

我想使用 Go 重写项目并将 zap 作为日志工具导入。通过 zap,日志的格式如下:

{"url": "www.abcdef.com", "attempt": 3, "backoff": "1s"}

我用谷歌搜索了它的用法,但我没有找到任何将 zap 的格式更改为上述格式的方法,所以我想在这里寻求一些建议。

标签: gologging

解决方案


EncoderConfig

cfg := zapcore.EncoderConfig{ 
    TimeKey: "", 
    LevelKey: "", 
    NameKey: "", 
    CallerKey: "", 
    MessageKey: "M", 
    StacktraceKey: "",
}

推荐阅读