5.2. 使用 zap 高性能日志库
说明
这节课开始开发日志模块。
1. zap 介绍
我们将使用 Uber 开源的日志工具 zap (github.com/uber-go/zap) 来作为底层库。
记录日志时,性能因素 往往会忽略。然而在现实开发中,一个 HTTP 请求过来,我们的系统中可能会记录几十条日志。这种情况下,性能就值得重点关注。
zap 库以性能著称,以下是 zap 和 Go 主流日志工具的对比:
日志库 | 时间(越小越好) | 对比 zap | 内存分配(越少越好) |
---|---|---|---|
⚡ zap |