跳到內容

日誌記錄

Gin 內含一個日誌記錄中介軟體,記錄每個 HTTP 請求的詳細資訊,包括狀態碼、HTTP 方法、路徑和延遲時間。

當你使用 gin.Default() 建立路由器時,日誌記錄中介軟體會與恢復中介軟體一起自動附加:

// Logger and Recovery middleware are already attached
router := gin.Default()

如果你需要完全控制使用哪些中介軟體,請使用 gin.New() 建立路由器並手動新增日誌記錄器:

// No middleware attached
router := gin.New()
// Attach the logger middleware
router.Use(gin.Logger())

預設的日誌記錄器寫入 os.Stdout,每個請求產生如下輸出:

[GIN] 2025/06/01 - 15:04:05 | 200 | 512.345µs | 127.0.0.1 | GET "/ping"

每個條目包含時間戳、HTTP 狀態碼、請求延遲時間、客戶端 IP、HTTP 方法和請求的路徑。

本節內容