Praxis Design Explorer
Sequence Diagram:对象交互:查看系统日志
Trail Mate 系统 / 设备管理 · Use Case 查看系统日志 · 项目版本 0.0.0 · Git 34aad0bffa2f dirty · 更新于 2026-06-25T14:17:55.307ZTrail Mate 系统 / 设备管理 / 查看系统日志
对象交互:查看系统日志
UI 调用 LogsLogic 获取日志并显示
交互场景
查看系统事件记录
参与者 / 生命线
- - participant User as 用户
- - participant UI as LogsUI
- - participant Logic as LogsLogic
- - participant Buffer as LogBuffer
同步 / 异步 / 回调
- - Buffer-->>Logic: 返回日志条目
- - Logic-->>UI: 格式化后的日志
- - UI-->>User: 显示日志列表
返回 / 异常 / 补偿
- - Buffer-->>Logic: 返回日志条目
- - Logic-->>UI: 格式化后的日志
- - UI-->>User: 显示日志列表
事务 / 幂等 / 重试边界
LogsLogic 作为日志提供者
- - 无
Sequence UML 读图说明
用户触发日志更新,LogsLogic 从缓冲区拉取
实现范围锚点
- - 模块:apps/linux_uconsole_gtk
- - 关键文件:apps/linux_uconsole_gtk/src/platform/gtk/gtk_uconsole_logs_logic.cpp
- - 代码锚点:apps/linux_uconsole_gtk/src/platform/gtk/gtk_uconsole_logs_logic.cpp#L1
- - 不覆盖代码:非当前场景的全部调用链
- - 不覆盖代码:未被证据支持的异步/补偿路径
不覆盖场景
- - 滚动加载
- - 实时日志
UML 底图
sequenceDiagram
participant User as 用户
participant UI as LogsUI
participant Logic as LogsLogic
participant Buffer as LogBuffer
User->>UI: 打开日志页面
UI->>Logic: 获取日志
Logic->>Buffer: 读取最近的记录
Buffer-->>Logic: 返回日志条目
Logic-->>UI: 格式化后的日志
UI-->>User: 显示日志列表
变更记录
恢复或更新 Sequence Diagram。