golang gin框架默認打印日志寫入到文件 (http請求打印寫入到文件而不是控制台)


前言

我們剛開始用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的打印了

可以看到日志被寫入到文件中了,在文件中查看

總結

需要注意一點就是,這樣創建的文件,再每次重啟程序的時候,都會清空文件


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM