Log Manager · Chapter 6
分析功能与计算器
本章介绍高效分析设备日志的四项功能,以及还支持坐标计算的内置计算器。所有分析功能都可在 View 菜单中
开关,默认为关闭状态。
PID / TID 颜色区分
将 PID 和 TID 列显示为彩色 pill 而非单纯数字,从而快速区分多进程日志。
- 相同的 PID 在整个会话中以相同颜色显示。
- 用哈希一致地分配 16 色柔和调色板,TID 也使用同一调色板。
- 在 Live 标签、文件标签和搜索结果中通用。
Navigation 浏览索引
右侧侧边面板的 Navigation 标签以树形显示当前活动标签的目录。用 Ctrl+B 切换面板并选择 Navigation
标签,即可自动汇总。
- 根节点为文件名,旁边显示总出现次数。
- 子节点为函数名,旁边显示该函数的出现次数。
- 按频率降序排列,因此记录最多的文件和函数位于最上方。
- 单击某项会跳转到该函数的首次出现行,并滚动到中央。
即使在约 73 万行的整天日志中,也能一目了然地看出哪个函数记录最多。
折叠重复爆发
像 SubController Connected Fail 这样每秒重复多次的垃圾行,会被折叠为一行代表行,以便专注于分析。通过
View 菜单中的 Collapse Duplicate Bursts 切换。
- 相邻行若为相同的 Type 和 Log 组合,则归为同一个爆发。
- 在代表行(首行)的 Log 列末尾以
×Npill 显示被折叠的数量。 - 其余行被隐藏;关闭切换后会再次全部显示。
- 适用于 Live 标签和文件标签,搜索结果除外。
即使更改过滤,汇总得到的
×N值也会保留。由于原始行仍然存在,因此不影响搜索和复制结果。
Timeline
出现在顶部工具栏下方的时间轴面板,用于直观把握激增区间与平静区间,并过滤特定时间段。通过 View 菜单中的
Timeline 切换。
- 120 个 bucket 的柱状图以柱高表示各区间的日志数量。
- 拖动左右两个 thumb 手柄选择时间范围,所选区域以半透明框显示。
- 单击柱状区域会跳转到该时间位置的首条日志。
Refresh基于当前活动标签重新汇总直方图,Reset将所选范围恢复为整个区间。
关闭 Timeline 面板会自动清除时间范围过滤,重新显示全部日志。
计算器
通过 Tool 菜单中的 Calculator 或 Ctrl+K 打开。在查看日志时需要简单计算时,它会作为独立的非模态
窗口打开,由 Calculator 标签和 Coordinate 标签构成。
Calculator 标签
提供标准计算器功能。
- 支持四则运算和内存功能(
MC清除、MR调用、M+加、M-减)。 - 提供符号取反、小数点、
CE、C、退格。 - 以双操作数链式方式计算(例如
2 + 3 × 4 = 20顺序应用)。 - 支持键盘输入(数字、四则运算符、
Enter或=、Esc、Backspace)。
Coordinate 标签
提供自动化设备作业中常用的四种坐标转换。输入后按下各区块的按钮,计算记录会在底部结果区累积,并在右侧 Preview 中立即以图形可视化。
| 功能 | 输入 | 输出 | 说明 |
|---|---|---|---|
Rotation | Cx, Cy · X, Y · θ° | 旋转结果点 | 将点以中心为基准旋转 θ 度 |
Angle | X1, Y1 · X2, Y2 | 角度 | 两点所成直线的角度 |
Arc | Cx, Cy · Sx, Sy · Δθ° | 终点、中点、半径 | 从起点旋转 Δθ 的圆弧的终点·中点 |
Circle | P1, P2, P3 | 圆心、半径、各点角度 | 过三点的外接圆 |
Preview 按数学惯例使 Y 轴向上增加,并按画面尺寸自动缩放和居中。即使调整窗口大小,最后一次计算也会自动重绘。 若三点共线或在数值上无法计算,则会在结果区显示错误消息。