package middleware import ( "base-framework/pkg/router" "time" ) func Logger() router.HandlerFunc { return func(c *router.Context) { start := time.Now() // 执行后续中间件和处理器 c.Next() elapsed := time.Since(start) // 即使业务中断,这里也能执行,打印耗时 println("耗时:", elapsed.String()) } }