adb获取log信息

adb,不过多的介绍是什么,全称为Android Debug Bridge,就是起到调试桥的作用。

Android中主要使用adb logcat命令俩抓取Log信息,下面记录一下自己在使时候的一些方法和技巧。

可以很简单的通过adb logcat –help命令查看相关的参数使用介绍.

常用的logcat命令总结如下:
(1)打印出所有的log信息

adb logcat -v time -b main -b system -b radio -b event

time — 显示日期、时间、优先级、标签和进程PID
radio — 查看缓冲区的相关的信息.
events — 查看和事件相关的的缓冲区.
main — 查看主要的日志缓冲区

(2)过滤日志输出
这一个功能是基本每次都要使用的,因为,输出的日志太多,很多日志都不是自己想要的,那就使用日志过滤功能,过滤出一些对自己有用的日志信息。

1)使用日志的级别过滤(V、D、I、W、E)级别依次增加。

adb logcat *:W //显示所有优先级大于等于“warning”的日志

只输出级别大于等于D的日志

2)采用grep正则表达式过滤

adb logcat | grep ××××××

grep 的强大功能就不多介绍了,可以自己网上查看一下,熟练使用以后,可以提高自己的效率。

举个例子,过滤两个关键字 is 和null:

adb logcat | grep -E "is|null"

熟练使用adb logcat,能够快速定位对自己有价值的log信息!

你可能感兴趣的:(adb的使用)