在使用go語言開發專案的過程中,必不可少的需要記錄程式在執行過程中的日誌,這不僅僅能幫助我們快速定位bug,也可以幫助我們實現程式調優,下面就簡單介紹一下我自己用過的日誌記錄第三方庫go.uber.org/zap
go get -u go.uber.org/zap
package main
import
("fmt"
"go.uber.org/zap"
"go.uber.org/zap/zapcore"
"os"
)//宣告日誌類全域性變數
var logger *zap.logger
func
main()
//日誌類初始化方法
func
initlogger()
//日誌編碼方式
func
getencoder
() zapcore.encoder
//日誌記錄位址
func
getlogwriter
() zapcore.writesyncer
return zapcore.
addsync
(file)
}
2020-04-24t12:41:30.005+0800 debug log.zozoo.net/index.go:17 除錯日誌
2020-04-24t12:41:30.071+0800 fatal log.zozoo.net/index.go:19 失敗日誌
開源日誌庫Logger的使用
日誌對於開發來說是非常重要的,不管是除錯資料檢視 bug問題追蹤定位 資料資訊收集統計,日常工作執行維護等等,都大量的使用到。logger庫能提供的功能 執行緒資訊 類資訊方法資訊 漂亮的json內容列印 漂亮列印新行 n 清潔輸出 跳轉到源新增依賴 compile com.orhanobut lo...
如何使用Google日誌庫
google glog 是乙個c 語言的應用級日誌記錄框架,提供了 c 風格的流操作和各種助手巨集。1 開源專案首頁已經從遷移到 4 不需要更改工程屬性。平台工具集是否是windows xp v140 xp 好像並不影響。glog不支援unicode寬字符集,工程屬性字符集保持多位元組字符集。c c...
trutle庫的使用基礎
python import turtle turtle.left 45 turtle.fd 150 turtle.right 135 turtle.fd 300 turtle.left 135 turtle.fd 150 rgb色彩模式 由三種顏色構成的萬物色 rgb指紅藍綠三個通道的顏色組合 覆蓋...