1.3 KiB
1.3 KiB
变更:添加第三方 API 请求响应原始内容日志记录
原因
当前系统在调用第三方 API(如 DashScope)时,只记录了部分信息(如路径、FPS、模型名称),但没有记录完整的请求和响应原始内容。这导致在调试 API 调用问题时,无法查看完整的请求参数和响应数据,难以快速定位问题。
为了便于调试和问题排查,需要记录所有第三方 API 调用的完整请求和响应原始内容。
变更内容
- 在
DashScopeService中添加完整的请求和响应日志记录 - 记录请求的完整内容(包括 messages、model、api_key 等所有参数)
- 记录响应的完整内容(包括 status_code、response body、headers 等)
- 使用适当的日志级别(DEBUG 级别记录完整内容,INFO 级别记录摘要)
- 记录所有第三方 API 调用的原始请求和响应数据,便于调试和问题排查
影响
- 受影响的规范:
specs/video-analysis/spec.md- 需要添加日志记录要求 - 受影响的代码:
app/services/dashscope_service.py- 添加详细的请求响应日志记录app/config.py- 可能需要添加日志配置选项
- 有助于调试和问题排查
- 不影响现有功能,只是增强日志记录