Skip to content

调用日志(Log) ​

这是什么 ​

Log 记录每一次对 /v1/* 的调用:发起人、模型、token 消耗、命中渠道、状态码、错误信息。所有调用痕迹都持久化下来,方便后续排查与审计。

在哪里看到 ​

  • 后台 → 日志:筛选时间范围、用户、模型、状态码;分页加载
  • 个人中心 → 我的日志:当前用户自己的日志(精简版)
  • 后台 → 运营仪表盘:当日 / 当月的调用统计

关键字段(运维视角) ​

字段含义设置后影响
user_id发起用户排查「谁在调」
token_id发起 Token排查「哪个 Key 在调」
channel_id命中渠道排查「上游走的是哪条路」
model_name模型gpt-4o / claude-sonnet-4 等;排查「用的是什么模型」
prompt_tokens / completion_tokens输入 / 输出 token算费用、定位超额
status_code状态码200 / 401 / 429 / 5xx;失败时第一时间看这里
error错误信息上游 Provider 返回的原始错误
response_time耗时毫秒;排查慢请求
quota扣费额度该次调用最终消耗的内部额度

常见排查路径 ​

  • 用户报「扣多了额度」:日志里查 prompt_tokens / completion_tokens 与「命中渠道」,与上游 Provider 对照,看 token 计算是否一致
  • 用户报「一直 429」:日志里看 error 字段是不是「额度不足」;再查用户当前 quota
  • 用户报「调不通某个模型」:日志里看 channel_id 是不是空;渠道列表里该模型是否被勾选
  • 慢请求定位:按 response_time 降序看 channel_id;某条渠道持续慢就是它的问题

清理与归档 ​

日志会无限增长。建议在生产环境配置定期清理(保留 90 天即可)。后台「日志」页底部「清理历史」按钮可一键删除早于指定时间的日志。

相关页面 ​

相关 API ​

  • GET /api/log/ — 列表(管理员)
  • GET /api/log/self — 当前用户的日志
  • GET /api/log/stat — 统计
  • DELETE /api/log/ — 清理历史日志