新聞中心
這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
創(chuàng)新互聯(lián)GoFrame教程:GoFrame日志組件-調試信息
?Debug/Debugf?是非常有用的幾個方法,用于調試信息的記錄,常用于開發(fā)/測試環(huán)境中,當應用上線之后可以方便地使用?SetDebug?或者配置文件進行開啟/關閉

創(chuàng)新互聯(lián)長期為數(shù)千家客戶提供的網(wǎng)站建設服務,團隊從業(yè)經(jīng)驗10年,關注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務;打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為都安企業(yè)提供專業(yè)的網(wǎng)站制作、成都網(wǎng)站制作,都安網(wǎng)站改版等技術服務。擁有十年豐富建站經(jīng)驗和眾多成功案例,為您定制開發(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?方法輸出調試信息,3秒后關閉調試信息的輸出。執(zhí)行后,輸出結果如下,可以看到只輸出了3條日志信息,后續(xù)的調試日志信息由于通過?SetDebug?方法關閉后,便不再輸出。
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ù)的方式關閉掉調試信息。
- 修改命令行啟動參數(shù) - ?
gf.glog.debug=false? - 修改指定的環(huán)境變量 - ?
GF_GLOG_DEBUG=false?
文章名稱:創(chuàng)新互聯(lián)GoFrame教程:GoFrame日志組件-調試信息
路徑分享:http://m.fisionsoft.com.cn/article/cdhpcso.html


咨詢
建站咨詢
