#golang# uber日志库zap配置示例

#golang# uber日志库zap配置示例

简单示例,格式化输出:

json序列化输出:

自定义示例:

选择一个日志库除了高性能是考量的一个标准,高扩展也非常重要,例如:json key 自定义、时间格式化、日志级别等。

写入归档文件示例:

安装包:gopkg.in/natefinch/lumberjack.v2,Lumberjack是一个Go包,用于将日志写入滚动文件。
zap 不支持文件归档,如果要支持文件按大小或者时间归档,需要使用lumberjack,lumberjack也是zap官方推荐

原文链接是简书,可惜链接失效了。。。2333333.