[Android] logcat抓取日记

打印 上一主题 下一主题

主题 960|帖子 960|积分 2880

Android日记系统重要由logd守护历程举行管理,liblog提供读写日记的接口,longcat提供读取日记的参数命令;
logcat抓log方法:adb logcat命令,可以加条件过滤。
日记抓取前利用adb logcat -c命令来清除缓冲区。logcat -vtime | grep XXX
日记的过滤并重定向到文件中的例子:adb logcat *:E > test.log
示例:
  1. 日志信息的输出
  2. logcat -c //清除logcat日志
  3. logcat -vtime | grep "字符串"  
  4. logcat -v threadtime > /data/logcat.log &
  5. logcat -G 8M; logcat -vtime > /data/logcat.log & //拓展缓冲区位8M
  6. logcat -g  //查看缓冲区大小
  7. 日志查看错误关键字:crash、FATAL、FAILED、ERROR
复制代码
可以通过宏界说日记的标签,并通过adb logcat | crgep “标签”来抓取指定的日记信息。
过滤日记级别
优先级是下面的字符,顺序是从低到高
V — 明细 verbose(最低优先级)
D — 调试 debug
I — 信息 info
W — 警告 warn
E — 错误 error
F — 严峻错误 fatal
S — 无记载 silent
应用场景:测试过程中系统突然卡住不能动了、系统直接崩溃了、应用程序无响应,即出现闪退或者
异常的情况下就可以利用adb抓取日记分析原因。
日记缓冲区:main、radio、system、events、crash;
可以利用 -b 指定输出缓冲区
radio:查看包含无线装置/电话相关的缓冲区。
events:查看已经过解译的二进制系统事件缓冲区消息。
main:查看日记缓冲区(默认),不包含系统和崩溃日记消息。
system:查看系统日记缓冲区(默认)。
crash:查看崩溃日记缓冲区(默认)。
all:查看所有缓冲区。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

我爱普洱茶

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表