新聞中心
?glog?是通用的高性能日志管理模塊,實(shí)現(xiàn)了強(qiáng)大易用的日志管理功能,是?GOFrame?開發(fā)框架的核心組件之一。

創(chuàng)新互聯(lián)是網(wǎng)站建設(shè)專家,致力于互聯(lián)網(wǎng)品牌建設(shè)與網(wǎng)絡(luò)營(yíng)銷,專業(yè)領(lǐng)域包括成都網(wǎng)站設(shè)計(jì)、做網(wǎng)站、電商網(wǎng)站制作開發(fā)、微信小程序開發(fā)、微信營(yíng)銷、系統(tǒng)平臺(tái)開發(fā),與其他網(wǎng)站設(shè)計(jì)及系統(tǒng)開發(fā)公司不同,我們的整合解決方案結(jié)合了恒基網(wǎng)絡(luò)品牌建設(shè)經(jīng)驗(yàn)和互聯(lián)網(wǎng)整合營(yíng)銷的理念,并將策略和執(zhí)行緊密結(jié)合,且不斷評(píng)估并優(yōu)化我們的方案,為客戶提供全方位的互聯(lián)網(wǎng)品牌整合方案!
基本介紹
使用方式:
import "github.com/gogf/gf/v2/os/glog"接口文檔:
https://pkg.go.dev/github.com/gogf/gf/v2/os/glog
簡(jiǎn)要說明:
- ?
glog?模塊固定日志文件名稱格式為?*.log?,即固定使用?.log?作為日志文件名后綴。 - ?
glog?支持文件輸出、日志級(jí)別、日志分類、調(diào)試管理、調(diào)用跟蹤、鏈?zhǔn)讲僮?、滾動(dòng)切分等等豐富特性。 - 可以使用?
glog.New?方法創(chuàng)建?glog.Logger?對(duì)象用于自定義日志打印,也可以并推薦使用?glog?默認(rèn)提供的包方法來打印日志。 - 當(dāng)使用包方法修改模塊配置時(shí),注意任何的?
glog.Set*?設(shè)置方法都將會(huì)全局生效。 - 日志內(nèi)容默認(rèn)時(shí)間格式為 時(shí)間 [級(jí)別] 內(nèi)容 換行,其中時(shí)間精確到毫秒級(jí)別,級(jí)別為可選輸出,內(nèi)容為調(diào)用端的參數(shù)輸入,換行為可選輸出(部分方法自動(dòng)為日志內(nèi)容添加換行符號(hào)),日志內(nèi)容示例:?
2018-10-10 12:00:01.568 [ERRO]? 產(chǎn)生錯(cuò)誤。 - ?
Print*/Debug*/Info*?方法輸出日志內(nèi)容到標(biāo)準(zhǔn)輸出(?stdout?),為防止日志的錯(cuò)亂,?Notice*/Warning*/Error*/Critical*/Panic*/Fatal*?方法也是將日志內(nèi)容輸出到標(biāo)準(zhǔn)輸出(?stdout?)。 - ?
Panic*?方法在輸出日志信息后會(huì)引發(fā)?panic?錯(cuò)誤方法 - ?
Fatal*?方法在輸出日志信息之后會(huì)停止進(jìn)程運(yùn)行,并返回進(jìn)程狀態(tài)碼值為?1?(正常程序退出狀態(tài)碼為?0?)。
組件特性
?glog?組件具有以下顯著特性:
- 使用簡(jiǎn)便,功能強(qiáng)大
- 支持配置管理,使用統(tǒng)一的配置組件
- 支持日志級(jí)別
- 支持顏色打印
- 支持鏈?zhǔn)讲僮?/li>
- 支持指定輸出日志文件/目錄
- 支持鏈路跟蹤
- 支持異步輸出
- 支持堆棧打印
- 支持調(diào)試信息開關(guān)
- 支持自定義?
Writer?輸出接口 - 支持自定義日志?
Handler?處理 - 支持自定義日志?
CtxKeys?鍵值 - 支持?
JSON?格式打印 - 支持?
Flags?特性 - 支持?
Rotate?滾動(dòng)切分特性
知識(shí)圖譜
單例對(duì)象
日志組件支持單例模式,使用?g.Log?(單例名稱)獲取不同的單例日志管理對(duì)象。提供單例對(duì)象的目的在于針對(duì)不同業(yè)務(wù)場(chǎng)景可以使用不同配置的日志管理對(duì)象。我們推薦使用?g.Log()?方法獲取單例對(duì)象來進(jìn)行日志操作,該方法內(nèi)部會(huì)自動(dòng)讀取配置文件并初始化單例對(duì)象,該初始化操作僅會(huì)執(zhí)行一次。
glog.Print和g.Log().Print區(qū)別
?glog?是日志組件的包名,?g.Log()?是一個(gè)日志組件單例對(duì)象。
?g.Log()?單例對(duì)象通過對(duì)象管理組件?g?包來維護(hù),對(duì)象初始化時(shí)會(huì)自動(dòng)讀取日志配置,使用簡(jiǎn)便,大多數(shù)場(chǎng)景下推薦使用這種方式使用日志組件。
?glog?通過獨(dú)立組件的形式使用,默認(rèn)情況下會(huì)直接輸出日志到終端。也可以通過配置管理方法設(shè)置全局配置,或者通過?New?創(chuàng)建獨(dú)立的日志對(duì)象使用。
網(wǎng)站欄目:創(chuàng)新互聯(lián)GoFrame教程:GoFrame日志組件-基本介紹
網(wǎng)頁路徑:http://www.dlmjj.cn/article/dhgohee.html


咨詢
建站咨詢
