
tbphpandlimliu
d0aec6b02d
feat: 优化日志功能 (#209)
* feat: 添加请求和响应体日志记录功能
- 在 RequestLog 模型中添加 request_body 和 response_body
字段用于存储完整的请求和响应内容
- 修改响应处理器以捕获和返回响应体内容,支持流式和非流式响应
- 更新代理服务器逻辑,在请求日志中记录请求体和响应体
- 在前端日志表格中添加详情查看功能,支持查看完整的请求和响应内容
- 提供 JSON 格式化显示和语法高亮,提升日志查看体验
* feat: 添加是否记录响应和请求体按钮
* fix: 修改请求和响应体记录选项的默认值为false
* feat: 添加分组级请求体日志记录控制功能
- 分组 - 高级配置 - 分组配置添加"禁用请求和响应体日志记录"选项
(disable_request_body_logging),覆盖系统设置
* refactor: 重构请求体响应体记录分组级别逻辑
- 不再单独处理分组设置,系统和分组使用同一个配置key
- 具体逻辑:
- 系统启用 + 分组不做配置 = 记录
- 系统启用 + 分组启用 = 记录
- 系统启用 + 分组禁用 = 未记录请求内容(此分组已禁用请求体记录功能)
- 系统禁用 + 分组开启 = 未记录请求内容(系统设置中已关闭请求体记录功能)
- 系统禁用 = 未记录请求内容(系统设置中已关闭请求体记录功能)
* feat: 优化日志详情记录
* fix: space
* fix: code
* feat: 记录重试日志
* feat: 内容复制
* feat: 删除响应内容记录
* feat: 优化请求日志记录
* feat: 统计过滤重试日志
* feat: 优化日志详情记录
* feat: 移除url的key记录
* feat: 移除请求key
* feat: remove highlight.js
* feat: format
* fix: 恢复误删的keydelete
---------
Co-authored-by: limliu <lim.liu.01@outlook.com>
2025-08-23 16:13:26 +08:00
..
2025-07-05 10:58:54 +08:00
2025-08-23 16:13:26 +08:00
2025-08-23 16:13:26 +08:00
2025-08-21 22:09:08 +08:00
2025-08-21 22:09:08 +08:00
2025-07-19 17:57:19 +08:00
2025-07-24 21:53:00 +08:00
2025-07-05 17:19:20 +08:00