發現一個很快的golang logging模組:github.com/uber-go/zap
Log a message and 10 fields:
Package | Time | Objects Allocated |
---|---|---|
zap | 3131 ns/op | 5 allocs/op |
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:
Package | Time | Objects Allocated |
---|---|---|
zap | 380 ns/op | 0 allocs/op |
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:
Package | Time | Objects Allocated |
---|---|---|
zap | 361 ns/op | 0 allocs/op |
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 不相關的項目, 所以排名並不具備任何官方效力, 僅供參考學習, 方便初學