feat(lpt-ai):管理员面板 —— 请求日志记录与查看
新增文件: - src/admin/store.ts:环形缓冲区(200条),文件持久化为 data/logs.json - src/admin/routes.ts:admin API(列表/详情/清除)+ 自包含 HTML 面板 - src/admin/index.ts:统一导出 面板功能: - GET /admin:绿白配色自包含面板,零外部依赖 - 统计栏:总请求/成功/失败/平均耗时 - 日志表格:时间、端点、状态、错误、耗时、模型 - 点击行展开查看完整请求体/响应体 - 端点筛选下拉、一键清除 - 响应式布局 修改文件: - src/routes/ai.ts:两个 AI handler 均注入日志记录 (记录时间戳、端点、模型、耗时、状态码、请求体、响应体、错误) - src/index.ts:注册 adminRoutes 验证: - npm run typecheck 通过 - npm test 4 个测试通过
This commit is contained in:
@@ -4,5 +4,6 @@ dist/
|
||||
.env.*
|
||||
!.env.example
|
||||
*.log
|
||||
data/
|
||||
.DS_Store
|
||||
.idea/
|
||||
|
||||
Reference in New Issue
Block a user