Android之如何进行日志分析

 一直以来,我们对日志分析,往往基于Andorid Studio的Logcat日志输出,虽然使用Logcat 工具栏是我们最重要的分析手段之一,但它有很大的局限性,那就是必须真机连接电脑,而且Logcat输出是有大小限制的。对于一些离线设备,如果要通过连接Logcat去作日志分析,这往往会非常不现实。

以Android系统的车载主机为例,面对市场用户对软件问题投诉,我们需要对离线日志进行分析,通常做法是主机把日志输出写入存储设备,通过暗门开关取出日志分析。然而拿到的日志往往是这样的:

Android之如何进行日志分析_第1张图片

Android之如何进行日志分析_第2张图片

Android之如何进行日志分析_第3张图片

Android之如何进行日志分析_第4张图片

随便一个日志文件几万行!顿时傻眼了……

 

如果你用的是Windows系统,强烈推荐NotePad ++取代难用的记事本。

Android之如何进行日志分析_第5张图片

 

Android之如何进行日志分析_第6张图片

如何查找某个应用的所有日志?

Android之如何进行日志分析_第7张图片

 

分析日志的关键在于关键字搜索,除了自定义日志外,我们可以通过以下方法进行快速定位:

app闪退、崩溃:fatal、crash

Framework层引起的崩溃(如反射调用一个不存在的接口): AndroidRuntime 或 Shutting down VM

ANR 问题:ANR

页面分析: Exception、Error

 

你可能感兴趣的:(Android,性能效率,1024程序员节)