✨ feat(status): 新增请求日志并重设计状态页

- 新增 server.request_log 配置:记录业务请求元数据(IP/方法/路径/状态/耗时,
  key 自动脱敏)与 4xx/5xx 错误摘要(前 4KB),按保留天数自动清理
- 移除 /self-info 与 /vacuum 接口及相关文档
- 状态页重设计:毛玻璃卡片+吸顶玻璃栏、服务状态条、KPI 卡与请求分类
  条形图、可折叠 API 文档分组、行内测试面板;深浅色分别调校,
  含 reduced-motion / reduced-transparency / 无 backdrop-filter 兜底
This commit is contained in:
chenxin committed 2026-10-09 18:03:02 +08:00
1 parent bf49805bb6
commit bfb4290c15
11 files changed
+1060 -838

No files matched your search

+6 -2
View File
@@ -138,8 +138,6 @@ go run ./cmd/fanqie
| `GET /` | GET | 服务首页 |
| `GET /healthz` | GET | 存活探针(不校验密钥,供容器/反代使用) |
| `GET /status` | GET | 服务状态(需 AccessKey) |
| `GET /self-info` | GET | 自我信息(需 AccessKey) |
| `POST /vacuum` | POST | 数据库压缩(需 AccessKey) |
### 书籍相关
@@ -240,6 +238,12 @@ server:
access_key: "" # 访问密钥(可选)
protect_all: false # 业务接口也要求访问密钥(公网部署建议开启)
# 请求日志:记录 时间/IP/方法/路径/状态/耗时(query 中的 key 自动脱敏),
# 4xx/5xx 额外保留错误响应摘要(前 4KB);不记录响应体。/status 页可查看最近 20 条
request_log:
enabled: false # 是否启用
retention_days: 7 # 保留天数,自动清理
# 番茄小说配置
fanqie:
# 签名算法: "gorgon" / "8404"