1. 简要说明
zap
是 uber
开源的 Go
高性能日志库,支持不同的日志级别, 能够打印基本信息等,但不支持日志的分割,这里我们可以使用 lumberjack
也是 zap
官方推荐用于日志分割,结合这两个库我们就可以实现以下功能的日志机制:
- 能够将事件记录到文件中,而不是应用程序控制台;
- 日志切割能够根据文件大小、时间或间隔等来切割日志文件;
- 支持不同的日志级别,例如
DEBUG
,INFO
,WARN
,ERROR
等; - 能够打印基本信息,如调用文件、函数名和行号,日志时间等;
官网地址:https://github.com/uber-go/zap
2. 下载安装
使用下面命令安装
go get -u go.uber.org/zap
如果