go - 使用zap时如何自定义日志格式?
问题描述
目前,我们项目的日志格式如下:
www.abcdef.com`3`1s
我想使用 Go 重写项目并将 zap 作为日志工具导入。通过 zap,日志的格式如下:
{"url": "www.abcdef.com", "attempt": 3, "backoff": "1s"}
我用谷歌搜索了它的用法,但我没有找到任何将 zap 的格式更改为上述格式的方法,所以我想在这里寻求一些建议。
解决方案
放EncoderConfig
cfg := zapcore.EncoderConfig{
TimeKey: "",
LevelKey: "",
NameKey: "",
CallerKey: "",
MessageKey: "M",
StacktraceKey: "",
}
推荐阅读
- apache - 如何在apache中从一个url重定向到另一个url
- azure - Ethereum Node on Azure Virtual Machine (windows) remote access
- .net - How to deploay an webservice in azure from binaries
- reactjs - Too much child component props, should i pass them using a dedicated class?
- azure-cosmosdb - CosmosDB 计数,在同一个查询中求和
- c# - 使用 validationAttribute 检查 WCF Web 服务中的日期是否为 UTC
- java - 创建饼图,meaby 数组声明不起作用
- php - get limit from Relationship Laravel
- jenkins - Jenkins job builder: conditionally include builder and publisher
- r - 如果函数并使用图中的点