Android日志分类及查看过滤
Android日志分类及查看过滤
参考链接:https://www.jianshu.com/p/1c9106dd8284?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation
一、Log分类:Android日志主要分为kernel、radio、event、main这四种log。
1、kernel log
kernel log属于Linux内核的log ,可以通过读取/proc/kmsg或者通过串口来抓取。
adb 抓取kernel log的命令如下(需要有root权限):
adb shell cat /proc/kmsg > e://kernel.log
2、radio log
-抓取Android RIL层 log,在调试Android通信方面的代码时,这个Log非常关键。抓取命令如下:
adb logcat -b radio >e://radio.log
3、main log
main log和我们在eclipse里通过DDMS中看到的log是一致的。抓取命令如下:
adb logcat -b main >e://main.log
4、event Log
event log属于system log,平时可以跟在main log之后。抓取命令如下:
adb logcat -b event -v time > e://event.log (-v time表示在log中加入每条log发生的时间)
5、完整Log
adb logcat -b选项是可以复用的,因此我们抓取所有Log的命令就是复用了-b选项。抓取命令如下:
adb logcat -b main -b system -b radio -b events -v time > e://all.log
6、android输出的每一条日志都有一个标记和优先级与其关联。
优先级是下面的字符,顺序是从低到高:
V — 明细 verbose(最低优先级)
D — 调试 debug
I — 信息 info
W — 警告 warn
E — 错误 error
F — 严重错误 fatal
S — 无记载 silent
二、过滤log
1、清除缓存的log信息
adb logcat -c
2、使用I,V,D,E,F,W 等过滤
adb logcat *:I //显示所有优先级大于等于“info”的日志
adb logcat *:V//显示所有优先级大于等于“verbose”的日志
adb logcat ActivityManager:I *:S //仅输出标记为“ActivityManager”且优先级大于等于“Info”的日志
3、分类展示
adb logcat -s papaya //显示 papaya 的日志信息
adb logcat -v tag //按照标签来打印日志信息
adb logcat -v thread // 显示 I,D,E等日志类型的进程ID、线程ID
4、grep 过滤(windows 可用find代替)
adb logcat | grep PID //根据进程id来过滤
adb logcat | grep -i myapp //根据字符串来过滤,并忽略大小写
adb logcat | grep "^..MyApp" //仅匹配 tag 过滤, tag 是一行开头的第三个字符开始
Android日志分类及查看过滤相关推荐
- Android日志分析
近期开始接触Android相关内容,从基础开始学习吧. 一.Android 日志分类 Android日志主要分为kernel.radio.event.main四种,相关描述如下: 1. Kernel ...
- Android日志[进阶篇]一-使用 Logcat 写入和查看日志
Android日志[进阶篇]一-使用 Logcat 写入和查看日志 Android日志[进阶篇]二-分析堆栈轨迹(调试和外部堆栈) Android日志[进阶篇]三-Logcat命令行工具 Androi ...
- Android 日志自动分析,Android Log Viewer:一个日志查看器工具,可简化实时对Android日志的分析...
作为与Cordova一起工作的移动应用程序开发人员, 我知道调试应用程序的本机部分会很困难, 例如, 当你为应用程序创建本机插件时(在这种情况下, Android Studio无效).在试图找出我的应 ...
- Android学习笔记11---_查看与输出日志信息
11_查看与输出日志信息 --------------------------- 1.查看日志和错误信息 因为不会在control控制台输出错误信息,所以要通过 window-->sho ...
- android 项目分类汇总
原地址: http://www.cnblogs.com/deBug-hao/p/4730959.html Android 开源项目分类汇总 Android 开源项目分类汇总 Android 开源项目 ...
- Android日志[进阶篇]三-Logcat 命令行工具
Android日志[进阶篇]一-使用 Logcat 写入和查看日志 Android日志[进阶篇]二-分析堆栈轨迹(调试和外部堆栈) Android日志[进阶篇]三-Logcat命令行工具 Androi ...
- android app报错log,Android studio 解决logcat无过滤工具栏的操作
在logcat标题栏右键先windows mode,这时多数能恢复过滤工具栏,要恢复之前的停靠样式再同样点右键去掉windows mode的勾即可 补充知识:Android studio底部Logca ...
- Android日志系统Logcat源代码简要分析
在前面两篇文章Android日志系统驱动程序Logger源代码分析和Android应用程序框架层和系统运行库层日志系统源代码中,介绍了Android内核空间层.系统运行库层和应用程序框架层日志系统相关 ...
- 安卓日志系统初探(带你了解Android日志系统的概貌)
目录 1 介绍 2 ADB的原理 2.1 adbd服务进程 2.2 ADB 服务端 2.2.1 USB方式 2.2.2 网络方式 2.2.3串口方式 2.3 ADB 客户端 3 安卓框架中日志的收集和 ...
最新文章
- 【生活随想】实习结束以及开始校园招聘
- Oracle数据库日常维护
- 美国最大警用摄像头厂商对人脸识别说No,称其会带来严重偏见
- You must use the Role Management Tool to install or configure Microsoft .NET Framework 3.5 SP1
- 思科谈OpenDaylight
- python pep8
- 通过修改注册表设定浏览器的却省值
- 打印水仙花数oracle,javaScript实现回文数、水仙花数判断和输出斐波那契数列
- Python爬虫入门教程 22-100 CSDN学院课程数据抓取
- chown –r mysql:mysql,mysql部署,操作及异常处理
- Java集合——概述
- Mac新手用户需要了解的14个Spotlight搜索技巧
- 北斗心脏——高精度时间频率系统
- 吴伯凡-认知方法论-给思维一个支点
- 中国移动彩信业务割接
- web资源优化-图片篇(一)
- python怎样计算增长率_Python令人难以置信的增长
- RTP音频AAC封包
- App避免被杀死,常驻后台
- 光纤熔接机的光纤对准方式