Files
workspace/code/go-project/base-farmework/pkg/middleware/logger.go
T
2025-08-12 17:28:23 +08:00

20 lines
417 B
Go

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)
// 即使业务中断,这里也能执行,打印耗时
path := c.Request.URL.Path
method := c.Request.Method
println(method, path, "耗时:", elapsed.String())
}
}