最近看到一个处理日志的神器,分享给经常对付日志的同学们。
事情是这样的:上周五下午快下班,测试发来一堆用户反馈 —— "最近几天商品页特别卡,而且经常闪退"。附件是从用户那收集来的系统日志+应用日志,加起来300MB...
本来内心一万个不愿意,但一想到用户在等,还是得加班看看。结果用这个工具一丢进去,2分钟就定位到问题:特定商品ID触发了数据解析问题,导致主线程阻塞+偶现崩溃。
为什么这么快?
关键在于这个工具(LogDog)特别懂移动开发的痛点:
- 一堆压缩包?自动解压+分类
- 系统日志和应用日志要对照?自动按时间关联
- ANR、Crash要来回找?智能标记+一键定位
- 要分析上下文?点击直接展开相关日志
用过的同学都说:"终于不用在一堆日志文件里反复copy粘贴了!"
实战案例
拿上面那个问题来说,以前要这么搞:
- 解压系统日志,找ANR记录
- 复制时间戳,去应用日志搜
- 找到异常,往前翻一堆行看调用栈
- 再切回系统日志看CPU使用...
现在直接:
- 把文件往浏览器一拖
- 自动标出了ANR/Crash点
- 点击展开,相关日志全都有
- 性能指标、调用栈一目了然
实用技巧
- 多线索排查
卡顿排查:ANR + CPU使用率 + 主线程调用
崩溃分析:Fatal + Exception + 业务日志
- 保存分析套路
- 把常用的搜索条件保存下来
- 下次遇到类似问题直接用
方便在哪?
-
文件处理:
- 解压、分类全自动
- 日志文件秒开
- 多种格式支持
-
问题定位:
- 关键问题自动标记
- 上下文一键展开
- 多关键词联动搜索
-
使用体验:
- 不用装软件
- 纯本地分析
- 手机也能用
最后
如果你也经常要:
- 处理用户反馈的问题日志
- 分析线上崩溃
- 排查性能问题
- 看测试给的bug日志
不妨试试这个工具,真的能省不少时间。
有使用体验的同学也欢迎来分享,互相交流分析日志的经验~