Go 学习笔记(54)— Go 第三方库之 uber-go/zap/lumberjack(记录日志到文件、支持自动分割日志、支持日志级别、打印调用文件、函数和行号)

1. 简要说明

zapuber 开源的 Go 高性能日志库,支持不同的日志级别, 能够打印基本信息等,但不支持日志的分割,这里我们可以使用 lumberjack 也是 zap 官方推荐用于日志分割,结合这两个库我们就可以实现以下功能的日志机制:

  • 能够将事件记录到文件中,而不是应用程序控制台;
  • 日志切割能够根据文件大小、时间或间隔等来切割日志文件;
  • 支持不同的日志级别,例如 DEBUGINFOWARNERROR 等;
  • 能够打印基本信息,如调用文件、函数名和行号,日志时间等;

官网地址:https://github.com/uber-go/zap

2. 下载安装

使用下面命令安装

go get -u go.uber.org/zap

如果

你可能感兴趣的:(Go,uber-go-log,lumberjack)