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