落地结构化日志与基础监控告警
This commit is contained in:
@@ -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,再创建 handler(handler 只关心 HTTP 输入/输出)
|
||||
miniProgramService := authservice.NewMiniProgramService(database.DB)
|
||||
authService := authservice.NewAuthService(database.DB, miniProgramService)
|
||||
|
||||
Reference in New Issue
Block a user