Go Zap日誌庫的基礎使用

2021-10-05 10:08:15 字數 831 閱讀 7436

在使用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指紅藍綠三個通道的顏色組合 覆蓋...