package middleware import ( "apiServer_service/utils/logger" "context" "fmt" "time" "github.com/cloudwego/hertz/pkg/app" ) func AccessLog() app.HandlerFunc { return func(ctx context.Context, c *app.RequestContext) { start := time.Now() c.Next(ctx) latency := time.Since(start) logger.Info("HTTP", fmt.Sprintf("%s %s %d %s", string(c.Method()), string(c.Request.URI().Path()), c.Response.StatusCode(), latency, ), ) } }