访问日志跳过 /health 健康检查,避免每 30 秒刷屏
This commit is contained in:
@@ -30,8 +30,21 @@ type Handlers struct {
|
|||||||
OpenAPIDebug bool
|
OpenAPIDebug bool
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// requestLogger 访问日志中间件:跳过 /health 健康检查(每 30 秒一次,避免刷屏)。
|
||||||
|
func requestLogger() gin.HandlerFunc {
|
||||||
|
inner := gin.Logger()
|
||||||
|
return func(c *gin.Context) {
|
||||||
|
if c.Request.URL.Path == "/health" {
|
||||||
|
c.Next()
|
||||||
|
return
|
||||||
|
}
|
||||||
|
inner(c)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
func Setup(h *Handlers) *gin.Engine {
|
func Setup(h *Handlers) *gin.Engine {
|
||||||
r := gin.Default()
|
r := gin.New()
|
||||||
|
r.Use(requestLogger(), gin.Recovery())
|
||||||
|
|
||||||
r.Use(cors.New(cors.Config{
|
r.Use(cors.New(cors.Config{
|
||||||
AllowOrigins: []string{"*"},
|
AllowOrigins: []string{"*"},
|
||||||
|
|||||||
Reference in New Issue
Block a user