From 2bcb750029d4391e21142cc0c5460e7014152d9f Mon Sep 17 00:00:00 2001 From: pycook Date: Mon, 4 Aug 2025 20:50:50 +0800 Subject: [PATCH] chore: release v25.8.1 --- backend/internal/api/middleware/logger.go | 13 +++++++++++-- deploy/docker-compose.yaml | 4 ++-- 2 files changed, 13 insertions(+), 4 deletions(-) diff --git a/backend/internal/api/middleware/logger.go b/backend/internal/api/middleware/logger.go index fbb34c5..dc8b858 100644 --- a/backend/internal/api/middleware/logger.go +++ b/backend/internal/api/middleware/logger.go @@ -1,6 +1,7 @@ package middleware import ( + "strings" "time" "github.com/gin-gonic/gin" @@ -16,10 +17,18 @@ func LoggerMiddleware() gin.HandlerFunc { ctx.Next() cost := time.Since(start) + + // Skip logging for web proxy requests to reduce noise + url := ctx.Request.URL.String() + host := ctx.Request.Host + if strings.HasPrefix(host, "asset-") { + return + } + // Only log errors and slow requests status := ctx.Writer.Status() if status >= 400 || cost > 1*time.Second { - logger.L().Info(ctx.Request.URL.String(), + logger.L().Info(url, zap.String("method", ctx.Request.Method), zap.Int("status", status), zap.String("ip", ctx.ClientIP()), @@ -27,7 +36,7 @@ func LoggerMiddleware() gin.HandlerFunc { ) } else { // Normal requests use debug level to reduce log noise - logger.L().Debug(ctx.Request.URL.String(), + logger.L().Debug(url, zap.String("method", ctx.Request.Method), zap.Int("status", status), zap.String("ip", ctx.ClientIP()), diff --git a/deploy/docker-compose.yaml b/deploy/docker-compose.yaml index d67399f..39bc97b 100644 --- a/deploy/docker-compose.yaml +++ b/deploy/docker-compose.yaml @@ -1,6 +1,6 @@ services: oneterm-api: - image: registry.cn-hangzhou.aliyuncs.com/veops/oneterm-api:v25.7.1.fix + image: registry.cn-hangzhou.aliyuncs.com/veops/oneterm-api:v25.8.1 container_name: oneterm-api environment: ONETERM_RDP_DRIVE_PATH: /rdp @@ -95,7 +95,7 @@ services: - redis oneterm-ui: - image: registry.cn-hangzhou.aliyuncs.com/veops/oneterm-ui:v25.7.1.fix2 + image: registry.cn-hangzhou.aliyuncs.com/veops/oneterm-ui:v25.8.1 container_name: oneterm-ui depends_on: oneterm-api: