修改api包

This commit is contained in:
2025-11-05 16:10:46 +08:00
parent aaa2f1b22f
commit 4cae93ef34
4 changed files with 40 additions and 36 deletions

View File

@@ -1,9 +1,9 @@
- **`internal/app/api/api.go` (`API`)**:
- [ ] 修改 `NewAPI` 函数,移除 `logger` 参数,改为接收 `ctx context.Context`
- [ ] 移除 `API` 结构体中的 `logger` 成员,改为保存 `selfCtx context.Context`
- [ ] 为 `API` 组件本身创建 `selfCtx``selfCtx := logs.AddCompName(ctx, 'API')`,并传递给所有 `Controller`
- [x] 修改 `NewAPI` 函数,移除 `logger` 参数,改为接收 `ctx context.Context`
- [x] 移除 `API` 结构体中的 `logger` 成员,改为保存 `Ctx context.Context`
- [x] 为 `API` 组件本身创建 `Ctx``Ctx := logs.AddCompName(ctx, 'API')`,并传递给所有 `Controller`
的构造函数。
- [ ] 改造 `Start` 方法,从 `a.selfCtx` 获取 `logger` 实例进行日志记录。
- [ ] 改造 `Stop` 方法,从 `a.selfCtx` 获取 `logger` 实例进行日志记录。
- [x] 改造 `Start` 方法,从 `a.Ctx` 获取 `logger` 实例进行日志记录。
- [x] 改造 `Stop` 方法,从 `a.Ctx` 获取 `logger` 实例进行日志记录。
- **`internal/app/api/router.go`
- [ ] 改造 `setupRoutes` 方法,从 `a.selfCtx` 获取 `logger` 实例进行日志记录。
- [x] 改造 `setupRoutes` 方法,从 `a.Ctx` 获取 `logger` 实例进行日志记录。