Skip to main content

Module sse

Module sse 

Source
Expand description

运行日志实时流 SSE 端点:GET /api/logs/stream?levels=ERROR,WARN&target=X&q=Y

鉴权镜像 crate::api::database::export:从 cookie 取 session,校验管理员。 事件类型:

  • log:JSON LogEntry(实时事件尚未落库,id 恒为 0,不可用作游标);
  • gap:broadcast 通道满导致本连接丢事件(Lagged),data 为丢失条数文本。

过滤按连接参数在服务端完成:levels 逗号分隔(白名单校验,非法级别静默忽略, 空 = 全部);target 精确匹配;q 为 message 大小写不敏感子串。 keep-alive comment 每 15s 一次,防反向代理超时关闭空闲连接。

Structs§

LogStreamQuery
SSE 查询参数:?levels=ERROR,WARN&target=X&q=Y(全部可选)。

Functions§

log_stream
SSE handler:cookie admin 鉴权后 subscribe 广播通道,按连接参数过滤推送。
matches_filters 🔒
按连接参数过滤单条记录。