新聞中心
?Debug/Debugf?是非常有用的幾個(gè)方法,用于調(diào)試信息的記錄,常用于開發(fā)/測試環(huán)境中,當(dāng)應(yīng)用上線之后可以方便地使用?SetDebug?或者配置文件進(jìn)行開啟/關(guān)閉

創(chuàng)新互聯(lián)長期為數(shù)千家客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對(duì)不同對(duì)象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺(tái),與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為都安企業(yè)提供專業(yè)的網(wǎng)站制作、成都網(wǎng)站制作,都安網(wǎng)站改版等技術(shù)服務(wù)。擁有十年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開發(fā)。
package main
import (
"context"
"time"
"github.com/GOgf/gf/v2/frame/g"
"github.com/gogf/gf/v2/os/gtime"
"github.com/gogf/gf/v2/os/gtimer"
)
func main() {
ctx := context.TODO()
gtimer.SetTimeout(ctx, 3*time.Second, func(ctx context.Context) {
g.Log().SetDebug(false)
})
for {
g.Log().Debug(ctx, gtime.Datetime())
g.Log().Info(ctx, gtime.Datetime())
time.Sleep(time.Second)
}
}該示例中使用?glog.Debug?方法輸出調(diào)試信息,3秒后關(guān)閉調(diào)試信息的輸出。執(zhí)行后,輸出結(jié)果如下,可以看到只輸出了3條日志信息,后續(xù)的調(diào)試日志信息由于通過?SetDebug?方法關(guān)閉后,便不再輸出。
2022-01-05 15:59:05.674 [DEBU] 2022-01-05 15:59:05
2022-01-05 15:59:05.675 [INFO] 2022-01-05 15:59:05
2022-01-05 15:59:06.684 [DEBU] 2022-01-05 15:59:06
2022-01-05 15:59:06.684 [INFO] 2022-01-05 15:59:06
2022-01-05 15:59:07.692 [DEBU] 2022-01-05 15:59:07
2022-01-05 15:59:07.692 [INFO] 2022-01-05 15:59:07
2022-01-05 15:59:08.708 [INFO] 2022-01-05 15:59:08
2022-01-05 15:59:09.717 [INFO] 2022-01-05 15:59:09
2022-01-05 15:59:10.728 [INFO] 2022-01-05 15:59:10
2022-01-05 15:59:11.733 [INFO] 2022-01-05 15:59:11我們還可以通過命令行參數(shù)或者系統(tǒng)環(huán)境變量參數(shù)的方式關(guān)閉掉調(diào)試信息。
- 修改命令行啟動(dòng)參數(shù) - ?
gf.glog.debug=false? - 修改指定的環(huán)境變量 - ?
GF_GLOG_DEBUG=false?
新聞名稱:創(chuàng)新互聯(lián)GoFrame教程:GoFrame日志組件-調(diào)試信息
文章起源:http://www.5511xx.com/article/cdhpcso.html


咨詢
建站咨詢
