go 日誌 中間件

原文鏈接:https://studygolang.com/articles/20308

日誌中件間

在Gin框架中,要輸出用戶的http請求日誌,最直接簡單的方式就是藉助日誌中間件,下面Gin框架的中間件定義:

func Logger() HandlerFunc

所以,當我們使用下面的代碼創建一個gin.Engine時,會在控制檯中用戶的請求日誌:

router := gin.Default()

而使用下面的代碼創建gin.Engine時,則不會在控制檯輸出用戶的請求日誌:

router := gin.New()
這是爲什麼呢?這是由於使用Default()函數創建的gin.Engine實例默認使用了日誌中件間gin.Logger(),所以,當我們使用第二種方式創建gin.Engine時,可以調用gin.Engine中的Use()方法調用gin.Logger(),如下:router := gin.New()
router.Use(gin.Logger())
複製代碼

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章