package middleware import ( "time" "github.com/gin-gonic/gin" "laic-backend/logger" ) // DefaultLogMiddleware 访问日志:方法、路径、状态码、耗时、来源 IP func DefaultLogMiddleware() gin.HandlerFunc { return func(c *gin.Context) { start := time.Now() c.Next() latency := time.Since(start) logger.INFO( c.Request.Method, c.Request.URL.Path, "status", c.Writer.Status(), "ip", c.ClientIP(), "latency", latency.String(), ) } }