beego-- 日志處理

開(kāi)發(fā)過(guò)程中常用:

beego.Debug(msg)? ?//調(diào)試日志? -- 級(jí)別最低的日志

beego.Informational(msg)? //提醒日志

beego.Error(msg)? ? ?//錯(cuò)誤日志

(開(kāi)發(fā)過(guò)程中可以把Debug日志打開(kāi),開(kāi)發(fā)完成后可以把Debug日志關(guān)掉)

以上方法為舊方式


beego中的logs

1.導(dǎo)入"github.com/astaxie/beego/logs"

2.logs.Debug("我是一個(gè)調(diào)試信息")

? ? logs.Informational("我是一個(gè)提示信息")

? ? logs.Error("我是一個(gè)錯(cuò)誤信息")

3.設(shè)置日志級(jí)別

? ? logs.SetLevel(num)? ?//?num = logs.LevelInformational? logs.LevelDebug? logs.LevelError

? 設(shè)置后,設(shè)置級(jí)別的日志以及更高的級(jí)別日志會(huì)被打印,而低級(jí)別的日志不會(huì)被打印

4. 日志輸入到文件中

? ? logs.SetLogger("file", `{"filename":"test.log"}`)



實(shí)際使用中

logger := logs.GetBeeLogger()? ?

fmt.Println(logger.GetLogFuncCallDepth()) // Depth默認(rèn)值為 4? ?

logger.SetLogger("file", `{"filename":"logs/cmdb.log"}`)? ?

logger.SetLogFuncCallDepth(3) // 設(shè)置為3,可以定位到具體文件和行數(shù)?

? fmt.Println(logger.GetLogFuncCallDepth())? ?

logger.SetLevel(logs.LevelDebug)? ?

logger.DelLogger("console")? //不向控制臺(tái)輸出日志信息,默認(rèn)情況下日志信息會(huì)輸出到兩個(gè)地方:file + console

參考資料:

【1】package astaxie/beego/logs

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 日志對(duì)于應(yīng)用程序來(lái)說(shuō)是非常重要的,Spring框架本身集成了不少其他工具,我們自身的應(yīng)用也會(huì)使用到第三方庫(kù),所以我...
    starteasy閱讀 3,092評(píng)論 0 3
  • 一、背景 隨著互聯(lián)網(wǎng)絡(luò)的飛速發(fā)展,各行各業(yè)已經(jīng)不限于知道信息,更是挖掘、把握住隱藏在信息后面的信息。海量的數(shù)據(jù)是一...
    平凡的老鳥(niǎo)閱讀 2,156評(píng)論 0 0
  • log4js日志管理 0 碼云倉(cāng)庫(kù)代碼(歡迎Start) 碼云倉(cāng)庫(kù)代碼-https://gitee.com/hon...
    無(wú)懈可擊閱讀 1,618評(píng)論 0 1
  • 原文:https://zhuanlan.zhihu.com/p/27363484?hmsr=toutiao.io&...
    No_21312閱讀 1,252評(píng)論 0 12
  • 為什么要做日志測(cè)試? 雖然額外的日志記錄可能會(huì)導(dǎo)致軟件程序的執(zhí)行速度下降。但如果有詳細(xì)的日志記錄就可以幫助我們更迅...
    C1R2閱讀 532評(píng)論 0 0

友情鏈接更多精彩內(nèi)容