1. 程式人生 > >發現一個很快的golang logging模組:github.com/uber-go/zap

發現一個很快的golang logging模組: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

相關推薦

發現一個很快golang logging模組github.com/uber-go/zap

Log a message and 10 fields: PackageTimeObjects Allocated  zap 3131 ns/op 5 allocs/op  zap (sugared) 4173 ns/op 21 allocs/op

發現一個很快golang logging模塊

all with printf ati tps sets out ger con github地址:https://github.com/uber-go/zap Log a message and 10 fields: PackageTimeObjects

【luoyayun361的專欄】GitHub地址github.com/luoyayun361

GitHub 地址 部落格中部分原始碼在 GitHub 中展示, 地址:[[[ https://github.com/luoyayun361 ]]] ............................................................

Python 學習筆記 Logging 模組

Logging 模組 import logging logger = logging.getLogger() # 建立一個handler,用於寫入日誌檔案 fh = logging.FileHandler('test.log',encoding='utf-8') # 再建立一個handler,用於

Golang的配置資訊處理框架Viper【專案地址https://github.com/spf13/viper】

轉自:http://blog.51cto.com/13599072/2072753 Viper 專案地址:https://github.com/spf13/viper 本文翻譯自該專案裡README.md檔案中的內容 有很多Go語言專案用到了Viper框架,比如: Hugo

python-logging模組的簡單使用如何同時輸出到控制檯和本地日誌檔案

本文簡單記錄logging模組使用方法。參考部落格 提供兩種記錄日誌的方式: 使用logging提供的模組級別的函式 使用logging模組的四大元件 一、簡單使用——函式 下面是常用函式 logging.debug() logging.info() l

發現一個逆天功能網頁裡掛載瀏覽器怎麼做到的呢?

才剛寫完一篇公眾號的文章,發現已經早上5點半了。 順路看了一下IT連2.1.4版本的IOS稽核,發現通過了。 昨晚,想錄點 ASP.NET Aries 視訊教程的。 沒錄,因為突然想折騰一個功能。 所以,過兩天再錄吧~~ 今晚,夜色朦朧,正是幹壞事的好時光。 所以,打算和大夥分享點不一

第一帖發現一個很洋氣的機器人,一個圖靈機器人的小小應用

前幾天在網上看到了圖靈機器人,感覺很洋氣,所以想自己試試,所以做了以下東西 首先就是以下獲得圖靈機器人的api得到他的資料: package Utils; import java.io.ByteArrayOutputStream; import java.io.IOException;

Go語言學習筆記10使用 github.com/weilaihui/fdfs_client 連線 fastDFS時,遇到了cannot find package "golang.org/x/的報錯

今天在嘗試使用weilaihui/fdfs_client時,一直無法通過編譯,主要的報錯有兩處: ./github.com/Sirupsen/logrus/terminal_check_notappengine.go:9:2: cannot find package "golang.org/x/

tomcat發現一個奇怪的問題,如我在本地tomcat釋出了一個工程testProject,輸入127.0.0.1:8080/testProject登入了,但是輸入本機ip地址8080/testP

tomcat發現一個奇怪的問題,如我在本地tomcat釋出了一個工程testProject,輸入127.0.0.1:8080/testProject登入了,但是輸入:本機ip地址,如10.10.20.20:8080/testProject,卻還要登入。 前提:我通過寫入s

HQL 發現一個小問題 用foreign連的話 在 where裡面既然id需要“Id”,而其他的 如username 只要“userName”!

居然碰到這個問題,暈!from PaperItem  paperItem where paperItem.PaperId = :PaperId order by paperItem.paperItemName注意:PaperId 大寫開頭,paperItemName小寫,不然

python logging模組程式碼示例實現日誌輸出到控制檯, 並且寫入日誌檔案中

import logging class Logger(object): def __init__(self, log_file_name, log_level, logger_name):

python常用模組介紹之三logging模組

 簡介: Python的logging模組提供了通用的日誌系統,可以方便第三方模組或者是應用使用。這個模組提供不同的日誌級別,並可以採用不同的方式記錄日誌,比如檔案,HTTP GET/POST,SMTP,Socket等,甚至可以自己實現具體的日誌記錄方式。 模組

發現一個App拉新工具免填邀請碼

發現 bsp 難度 是不是 多少 準備 推薦 事先 lan 去年公司開始著手開發一個App項目,從調研到開發完成,前前後後歷時快半年(沒少加班),目前產品已經上架了各個應用市場,名字就不提了,省得說我打廣告。今年開年說要開始做冷啟動了,大家都知道,這才是最苦逼的時間段,動不

發現一個vue的UI組件庫

tar doc lan -c 一個 com 適合 ref http Mint UI 項目主頁:http://mint-ui.github.io/#!/zh-cndemo:http://elemefe.github.io/mint-ui/#/github地址:https://

在練習使用nio時,無意中好像發現一個bug

res com int system 是我 next writable gis java.net 就是我在看netty權威指南時,裏面有個TimeServer的例子,然後按著上面的寫了,在用到Nio時,我用客戶端向服務端發送字符串“date”、“d"、"da"、”dat“等

最近開始努力學python 寫了一個python小代碼判斷一個登陸程序,如果賬號密碼輸錯3次,鎖定賬號無法再登陸

登陸 readlines 輸入 連續 nbsp 努力 一個 取數據 lis 1 count = 0 2 username = ‘zhangsan‘ 3 userpassword = ‘111111‘ 4 5 f = open(‘lock.txt‘,‘r+‘

git推送到github報錯error: The requested URL returned error: 403 Forbidden while accessing https://github.com

rep 發的 rac adc lob hub sta stat forward 最近使用git命令從github克隆倉庫到版本,然後進行提交到github時報錯如下: [[email protected]/* */ git_test]# git push ori

GitHub 萬星推薦成長技術清單

lists lis ron 測試 int scrip abi hsl elm 轉:http://www.4hou.com/info/news/7061.html 最近兩天,在reddit安全板塊和Twitter上有個GitHub項目很火,叫“Awesome Hacking”

GitHub 排名前 100 的安卓、iOS項目簡介

mmd 翻頁 tla 程序 安裝使用 appledoc 檢測 fin 字體 排名完全是根據 GitHub 搜索 Java 語言選擇 (Best Match) 得到的結果, 然後過濾了跟 Android 不相關的項目, 所以排名並不具備任何官方效力, 僅供參考學習, 方便初學