标记任务完成
This commit is contained in:
@@ -71,12 +71,12 @@
|
||||
|
||||
#### 4. 日志调用点及方法内部逻辑改造
|
||||
|
||||
- [ ] **遍历所有业务方法** (针对上述所有列出的组件的公共方法):
|
||||
- [ ] **定位旧日志**: 搜索所有对旧 `z.logger.*` 成员的调用。
|
||||
- [ ] **改造方法入口** (对于非 Controller 方法):
|
||||
- [x] **遍历所有业务方法** (针对上述所有列出的组件的公共方法):
|
||||
- [x] **定位旧日志**: 搜索所有对旧 `z.logger.*` 成员的调用。
|
||||
- [x] **改造方法入口** (对于非 Controller 方法):
|
||||
1. 在方法开始处,使用作为参数传入的 `ctx` (作为 `upstreamCtx`) 和组件自身持有的 `z.selfCtx`,调用 `logs.Trace`。
|
||||
- `newCtx, logger := logs.Trace(ctx, z.selfCtx, 'MethodName')`
|
||||
2. 将所有旧的 `z.logger.*(...)` 调用,替换为使用新获取的 `logger.*(...)`。
|
||||
- [ ] **改造下游调用**:
|
||||
- [x] **改造下游调用**:
|
||||
1. 在方法内部,当需要调用其他组件的方法时(如下游服务),**必须传递 `newCtx`**。
|
||||
- `err := z.downstreamService.DoSomething(newCtx, data)`
|
||||
|
||||
Reference in New Issue
Block a user