发现一个很快的golang logging模块:github.com/uber-go/zap

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

 

Log a message and 10 fields:

PackageTimeObjects Allocated
zap zap3131 ns/op5 allocs/op
zap zap (sugared)4173 ns/op21 allocs/op
zerolog16154 ns/op90 allocs/op
lion16341 ns/op111 allocs/op
go-kit17049 ns/op126 allocs/op
logrus23662 ns/op142 allocs/op
log1536351 ns/op149 allocs/op
apex/log42530 ns/op126 allocs/op

Log a message with a logger that already has 10 fields of context:

PackageTimeObjects Allocated
zap zap380 ns/op0 allocs/op
zap zap (sugared)564 ns/op2 allocs/op
zerolog321 ns/op0 allocs/op
lion7092 ns/op39 allocs/op
go-kit20226 ns/op115 allocs/op
logrus22312 ns/op130 allocs/op
log1528788 ns/op79 allocs/op
apex/log42063 ns/op115 allocs/op

Log a static string, without any context or printf-style templating:

PackageTimeObjects Allocated
zap zap361 ns/op0 allocs/op
zap zap (sugared)534 ns/op2 allocs/op
zerolog323 ns/op0 allocs/op
standard library575 ns/op2 allocs/op
go-kit922 ns/op13 allocs/op
lion1413 ns/op10 allocs/op
logrus2291 ns/op27 allocs/op
apex/log3690 ns/op11 allocs/op
log155954 ns/op26 allocs/op

转载于:https://www.cnblogs.com/isaiah/p/8943735.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值