日志
Gin 包含一个内置的日志中间件,记录每个 HTTP 请求的详细信息,包括状态码、HTTP 方法、路径和延迟。
当你使用 gin.Default() 创建路由器时,日志中间件会与恢复中间件一起自动附加:
// Logger and Recovery middleware are already attachedrouter := gin.Default()如果你需要完全控制使用哪些中间件,请使用 gin.New() 创建路由器并手动添加日志记录器:
// No middleware attachedrouter := gin.New()
// Attach the logger middlewarerouter.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 方法和请求路径。