Lewati ke konten

Logging

Gin menyertakan middleware logger bawaan yang mencatat detail tentang setiap permintaan HTTP, termasuk kode status, metode HTTP, path, dan latensi.

Ketika Anda membuat router dengan gin.Default(), middleware logger secara otomatis terpasang bersama middleware recovery:

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

Jika Anda memerlukan kontrol penuh atas middleware mana yang digunakan, buat router dengan gin.New() dan tambahkan logger secara manual:

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

Logger default menulis ke os.Stdout dan menghasilkan output seperti ini untuk setiap permintaan:

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

Setiap entri mencakup timestamp, kode status HTTP, latensi permintaan, IP klien, metode HTTP, dan path yang diminta.

Dalam bagian ini