Skip to main content

Module logs

Module logs 

Source
Expand description

管理后台「运行日志」页面(/admin/logs)。

数据流:筛选变更(级别开关 / target 下拉 / 关键字)→ 变更 filter_key → LogsStreamPane 整体重建:卸载即 on_cleanup close EventSource,挂载即 重新拉历史(get_logs limit 200)并重连 SSE /api/logs/stream。SSE 实时行追加到 列表尾部并按 id 去重——实时事件 id 恒为 0(未落库),去重只对历史行生效。

页面在主内容区内部滚动:标题行与筛选栏固定,日志区占满剩余高度。导出按当前筛选 下载 .log 文件;清理策略在「⋯」展开的面板里。样式见 styles/pages/admin-logs.css。

页面没有 SSR 数据:历史与实时流都在浏览器端加载,加载前的骨架屏由后台外壳按路径 提供(LogsSkeleton)。

Modules§

cleanup 🔒
日志清理策略:保留天数与最大行数,在标题行「清理策略」展开的面板里编辑。
stream 🔒
日志页的日志流:历史加载、SSE 实时追加、向上翻页与滚动跟随。

Structs§

LogsProps
Props for the Logs component.
LogsRoute
/admin/logs 路由:无 SSR 数据,直接渲染页面。

Constants§

ALL_LEVELS 🔒
全部可选级别(顺序即展示与服务端白名单顺序)。

Functions§

Logs
运行日志页面。
__LogsRoute_View 🔒