1、安装
go get -u go.uber.org/zap
2、Zap Logger
Sugared Logger:适用于对于性能要求并不是很极致的场景下Logger:适用于需要发挥Zap极致性能的情况下,速度比Sugared Logger更快
3、Logger
- 通过
zap.NewProduction()/zap.NewDevelopment()或者zap.Example()创建一个Logger。 - 上面函数创建的Logger区别在于它所记录的信息不同。
- 默认情况下,日志会打印到应用程序的console界面。
下面是使用zap.NewProduction()的例子,使用该例子来查看成功或失败得到的日志信息。
package main
import (
"go.uber.org/zap"
"net/http"
)
var logger *zap.Logger
func main() {
InitLogger()
defer logger.Sync()
simpleHttpGet("www.google.com")
simpleHttpGet("http://www.google.com")
}
func InitLogger() {
logger, _ = zap.NewProduction()
}
func

最低0.47元/天 解锁文章
932

被折叠的 条评论
为什么被折叠?



