汽车诊断系统涉及前端、WebSocket 服务、业务模块、诊断 SDK 和车辆通信等多个环节,单次问题可能产生大量跨线程日志。人工检索日志效率较低,也容易遗漏关键时间顺序。本项目用于解析诊断日志,识别请求、响应、回调、OBD 状态和异常信息,帮助开发及测试人员快速还原完整调用链并定位故障来源。
点击空白处退出提示
汽车诊断系统涉及前端、WebSocket 服务、业务模块、诊断 SDK 和车辆通信等多个环节,单次问题可能产生大量跨线程日志。人工检索日志效率较低,也容易遗漏关键时间顺序。本项目用于解析诊断日志,识别请求、响应、回调、OBD 状态和异常信息,帮助开发及测试人员快速还原完整调用链并定位故障来源。
工具支持导入诊断日志,按服务、接口、请求 ID、线程、日志等级和时间范围进行筛选。系统能够识别前端请求、后端响应、异步事件、底层诊断调用、OBD 状态变化及任务取消记录,并将同一请求的完整执行过程关联展示。工具还提供关键异常摘要、执行耗时统计、日志路径查询和结构化 JSON 内容查看,方便定位连接异常、任务超时和回调缺失等问题。
我负责日志格式分析、解析规则设计、请求链路关联以及可视化页面实现。后端使用 Python 读取并结构化处理日志,前端使用 HTML、JavaScript 展示时间线和筛选结果。实现中重点处理了多线程日志交错、同一请求多次 EVENT、嵌套 JSON、异常字符和大日志文件性能问题。通过请求 ID、服务名称和处理器名称组合关联上下游记录,显著减少了人工逐行排查日志的时间。



评论