落地结构化日志与基础监控告警

This commit is contained in:
hello-dd-code
2026-02-28 16:37:37 +08:00
parent 78f488fbbb
commit 5666dc61a0
7 changed files with 345 additions and 0 deletions
+5
View File
@@ -22,6 +22,7 @@ import (
membershipmodel "wx_service/internal/membership/model"
membershipservice "wx_service/internal/membership/service"
"wx_service/internal/model"
"wx_service/internal/observability"
rmhandler "wx_service/internal/remove_watermark/handler"
rmmodel "wx_service/internal/remove_watermark/model"
rmservice "wx_service/internal/remove_watermark/service"
@@ -69,6 +70,10 @@ func main() {
gin.SetMode(config.AppConfig.Server.Mode)
router := gin.Default()
metricsCollector := observability.NewCollector()
router.Use(observability.RequestLogMiddleware(metricsCollector))
router.GET("/metrics/basic", observability.BasicMetricsHandler(metricsCollector))
// 5) 依赖注入:先创建 service,再创建 handlerhandler 只关心 HTTP 输入/输出)
miniProgramService := authservice.NewMiniProgramService(database.DB)
authService := authservice.NewAuthService(database.DB, miniProgramService)