zoukankan      html  css  js  c++  java
  • 发现一个很快的golang logging模块:github.com/uber-go/zap

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

    Log a message and 10 fields:

    PackageTimeObjects Allocated
    zap zap 3131 ns/op 5 allocs/op
    zap zap (sugared) 4173 ns/op 21 allocs/op
    zerolog 16154 ns/op 90 allocs/op
    lion 16341 ns/op 111 allocs/op
    go-kit 17049 ns/op 126 allocs/op
    logrus 23662 ns/op 142 allocs/op
    log15 36351 ns/op 149 allocs/op
    apex/log 42530 ns/op 126 allocs/op

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

    PackageTimeObjects Allocated
    zap zap 380 ns/op 0 allocs/op
    zap zap (sugared) 564 ns/op 2 allocs/op
    zerolog 321 ns/op 0 allocs/op
    lion 7092 ns/op 39 allocs/op
    go-kit 20226 ns/op 115 allocs/op
    logrus 22312 ns/op 130 allocs/op
    log15 28788 ns/op 79 allocs/op
    apex/log 42063 ns/op 115 allocs/op

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

    PackageTimeObjects Allocated
    zap zap 361 ns/op 0 allocs/op
    zap zap (sugared) 534 ns/op 2 allocs/op
    zerolog 323 ns/op 0 allocs/op
    standard library 575 ns/op 2 allocs/op
    go-kit 922 ns/op 13 allocs/op
    lion 1413 ns/op 10 allocs/op
    logrus 2291 ns/op 27 allocs/op
    apex/log 3690 ns/op 11 allocs/op
    log15 5954 ns/op 26 allocs/op
  • 相关阅读:
    操作系统复习
    Google hack语法
    c++的set重载运算符
    华为笔试题
    Flume+Kafka整合
    kafka相关知识点总结
    kafka中生产者和消费者API
    Kafka集群环境搭建
    Storm消息容错机制(ack-fail机制)
    Storm通信机制(了解)
  • 原文地址:https://www.cnblogs.com/isaiah/p/8943735.html
Copyright © 2011-2022 走看看