← 返回本地日志分析台

本地日志分析台

适合固件启动、重连、异常复现和版本对比。原始日志在浏览器本地读取,只有你主动导出的文件会保存到本机。

载入和筛选

选择或拖入日志 A,可选日志 B,再点击「载入分析」。每份最多 32 MiB、500000 行,单行最多 262144 字符;超过限制会报错,不静默裁剪。支持 UTF-8、GBK。编码无效时切换编码并重新载入。含 NUL 的文件会被拒绝,UTF-16 请先转换为 UTF-8。

可组合包含文本、排除文本、正则、大小写、错误级别和书签条件;修改条件后需应用。正则使用 JavaScript 语法,在后台线程运行,超时会终止线程;更改条件后可以重新载入并重试。每页 200 行,所有匹配行都参加筛选与导出;上下文最多前后各 50 行。错误级别来自关键词推断,原文和行号保留,请结合实际日志格式核对。

定位、时间和书签

点击结果行或输入原始行号可看完整上下文。预览长行会缩短,选中后正文与证据导出保留完整行。书签绑定文件 SHA-256,重新选择相同文件仍可恢复;最多 20 份文件、每份 500 个书签。书签包含你选中的少量行片段与备注,只保存在本机 localStorage;原始日志不自动保存。

选择两个带时间的位置,分别设为起点、终点。支持 ISO 日期时间、HH:mm:ss、[分钟:秒.毫秒];同文件的午夜按跨日处理,其他时间回退标为新的时段,不跨重启计算。没有时区的日期不能跨文件直接比较;明确时区的绝对时间可跨文件。时间格式自动判断不是设备硬件时钟保证。

错误统计和双日志对比

错误统计去掉行首时间,并归一数字和十六进制地址,再按完整错误类型分组。最多收录 10000 种,显示最高的 30 组;点击组可筛选相关行。归一可能合并不同参数的错误,需查看原文。

A 为基准,B 为新日志;双日志对比可忽略每行开头时间戳,区分 B 新增、缺少和内容变化。采用 32 行窗口启发式对齐,重复行很多或顺序大幅改变时需人工核对上下文;不宣称最短编辑距离。两份合计最多 200000 行,每页 100 组差异,报告包含全部已计算差异区间。

与串口工具联动

可导入本站串口 JSON 归档和 JSONL 追加记录。JSONL 按记录 id 合并后续 update;存在解析行时不重复列出原始 RX 分片。行号是本分析台的展示行号,证据保留对应串口记录 id 和原时间。原始 RX 字节仍在导入文件中,不会把文本分析结果当作二进制抓包。

导出和恢复

筛选 JSON / TXT 包含当前匹配行及上下文,不限于当前页;JSON 附带文件 SHA-256、筛选条件、统计和书签。所选证据仅导出当前行附近上下文与备注。修改条件或分析失败后禁止导出旧筛选结果。刷新页面需重新选择原始文件;书签可恢复,正在运行的计算不会自动重启。

帮我完善这个工具

用着哪里别扭、想要什么功能、发现了 bug —— 都欢迎告诉我。

想让我回复你?直接邮件我:linsuwei_mic@outlook.com