前言
我們剛開始用gin的時候,在控制台會看到每個http請求的接口都會打印,如果接口調用頻率不高也無所謂,可是如果接口調用頻率很高,那這些打印就會影響到我們查看正常的日志。對我們調試上造成不小的影響
具體修改
使用下面的代碼就可以了
func main(){
logfile, err := os.Create("./gin_http.log")
if err != nil {
fmt.Println("Could not create log file")
}
gin.SetMode(gin.DebugMode)
gin.DefaultWriter = io.MultiWriter(logfile)
r := gin.Default()
//這里省略路由代碼
_ = r.Run(":8080")
}
這時我們在看控制台就沒有那些請求api的打印了
可以看到日志被寫入到文件中了,在文件中查看
總結
需要注意一點就是,這樣創建的文件,再每次重啟程序的時候,都會清空文件