2025-05-07 10:21:52 +08:00

19 lines
388 B
Go

package middleware
import (
"log"
"time"
"github.com/gin-gonic/gin"
)
// Logger is a simple request logger middleware
func Logger() gin.HandlerFunc {
return func(c *gin.Context) {
start := time.Now()
c.Next()
log.Printf("%s %s %d %s", c.Request.Method, c.Request.URL.Path, c.Writer.Status(), time.Since(start))
}
}
// TODO: Add more middleware (e.g., CORS, Auth) as needed