Logcat过滤及常见用法整理
Usage: logcat [options] [filterspecs]
options include:
-s Set default filter to silent.
Like specifying filterspec '*:s'
-f <filename> Log to file. Default to stdout
-r [<kbytes>] Rotate log every kbytes. (16 if unspecified). Requires -f
-n <count> Sets max number of rotated logs to <count>, default 4
-M <1,0> Set enable copy(Move) the log to oms_log_path
-v <format> Sets the log print format, where <format> is one of:
brief process tag thread raw time threadtime long
-c clear (flush) the entire log and exit
-d dump the log and then exit (don't block)
-g get the size of the log's ring buffer and exit
-b <buffer> request alternate ring buffer
('main' (default), 'radio', 'events')
-B output the log in binary
filterspecs are a series of
<tag>[:priority]
where <tag> is a log component tag (or * for all) and priority is:
V Verbose
D Debug
I Info
W Warn
E Error
F Fatal
S Silent (supress all output)
'*' means '*:d' and <tag> by itself means <tag>:v
If not specified on the commandline, filterspec is set from ANDROID_LOG_TAGS.
If no filterspec is found, filter defaults to '*:I'
If not specified with -v, format is set from ANDROID_PRINTF_LOG
or defaults to "brief"
示例:
- 看radio log
logcat -b radioI/RILC ( 46): 39 0d 0a
I/RILC ( 46): AT[0]< +ECIND: 1,16,99
I/RILC ( 46): AT[0]< +ECSQ: 16,99
I/RILC ( 46): <<<< pCh[0]...
I/RILC ( 46): 0d 0a 2b 45 43 49 4e 44 3a 20 31 2c 31 37 2c 39 39 0d 0a 0d 0a 2b 45 43 53 51 3a 20 31 37 2c 39
I/RILC ( 46): 39 0d 0a
I/RILC ( 46): AT[0]< +ECIND: 1,17,99
I/RILC ( 46): AT[0]< +ECSQ: 17,99 - 查看warning以上的log
logcat *:wE/SensorManager( 102): smjni------jni data_open
E/ ( 49): b433 6155
E/ ( 49): b433 6157
E/gralloc ( 102): [unregister] handle 0x2debd0 still lock
W/BatteryService( 102): get battery health[0] 'Charging'
W/BatteryService( 102): get battery health='Good'
W/BatteryService( 102): get battery health[0] 'Charging'
W/BatteryService( 102): get battery health='Good' - 过滤查看dalvikvm的log
logcat -s dalvikvm 或者 logcat dalvikvm *:s
D/dalvikvm( 257): GC freed 1191 objects / 343344 bytes in 65ms
D/dalvikvm( 257): GC freed 1191 objects / 343400 bytes in 64ms
D/dalvikvm( 257): GC freed 1191 objects / 343368 bytes in 65ms
D/dalvikvm( 257): GC freed 1191 objects / 343416 bytes in 70ms
D/dalvikvm( 257): GC freed 1191 objects / 343384 bytes in 64ms备注:logcat的过滤方式有点儿怪异,并不是直接指定要过滤的tag并指定priority就行,必须要设定所有的为silent,在此基础上设置的tag过滤才成功。
所以,logcat appname:v 是不能成功过滤log的。 - 过滤多个app 的log
logcat -s dalvikvm vold
D/vold ( 43): door_sock=10
D/vold ( 43): fw_sock=7
D/vold ( 43): uevent_sock=6
D/dalvikvm( 257): GC freed 1191 objects / 343384 bytes in 76ms
D/dalvikvm( 257): GC freed 1191 objects / 343368 bytes in 81ms
D/dalvikvm( 257): GC freed 1191 objects / 343400 bytes in 64ms
D/vold ( 43): select result=1 - log保存到文件
logcat > 1.txt (">"是windows用的数据流导向符号) 尝试用-f选项,结果报错。
logcat -f 1.txt
couldn't open output file: Read-only file system
Logcat过滤及常见用法整理的更多相关文章
- DevExpress 控件 GridControl常见用法
刚接触DevExpress第三方控件,把GridControl的常见用法整理一下,以供参考: 说明: gcTest GridControl gvText GridView //隐藏最上面的G ...
- GridControl常见用法【转】
刚接触DevExpress第三方控件,把GridControl的常见用法整理一下,以供参考: 说明: gcTest GridControl gvText GridView //隐藏最上面的G ...
- Linux中find常见用法
Linux中find常见用法示例 ·find path -option [ -print ] [ -exec -ok command ] {} \; find命令的参数 ...
- Guava中Predicate的常见用法
Guava中Predicate的常见用法 1. Predicate基本用法 guava提供了许多利用Functions和Predicates来操作Collections的工具,一般在 Iterabl ...
- find常见用法
Linux中find常见用法示例 ·find path -option [ -print ] [ -exec -ok command ] {} \; find命令的参数 ...
- [转]Linux中find常见用法示例
Linux中find常见用法示例[转]·find path -option [ -print ] [ -exec -ok command ] {} \;find命令的参 ...
- layui(二)——layer组件常见用法总结
layer是layui的代表作,功能十分强大,为方便以后快速配置这里对其常见用法做了简单总结 一.常用调用方式 //1.普通消息:alert(content,[options],[yesCallBac ...
- #ifndef#define#endif的用法(整理)
[转] #ifndef#define#endif的用法(整理) 原作者:icwk 文件中的#ifndef 头件的中的#ifndef,这是一个很关键的东西.比如你有两个C文件,这两个C文件都in ...
- Moment.js常见用法总结
Moment.js常见用法总结 Moment.js是一个轻量级的JavaScript时间库,它方便了日常开发中对时间的操作,提高了开发效率. 日常开发中,通常会对时间进行下面这几个操作:比如获取时 ...
随机推荐
- 在自学php的路上不知道怎么走!!
在自学php的路上不知道怎么走!! 真希望有人给我指点一二!!!
- poll机制分析[转]
所有的系统调用,基于都可以在它的名字前加上"sys_"前缀,这就是它在内核中对应的函数.比如系统调用open.read.write.poll,与之对应的内核函数为:sys_open ...
- 数据查找之80-20原则的JavaScript代码实现
作为前端开发人员,无论在工作还是找工作(笔试/面试),或多或少会涉及一些数据结构的知识. 数据结构即计算机存储和组织数据的方式. 常用的结构:数组.栈.队列.链表.树.图.堆和散列表 关于数据,我们常 ...
- 怎么破解Wifi密码
破解无络网络Wifi密码,让手机上Wifi不再受限. 方法/步骤 1 上网搜索并下载“Wfi万能钥匙”APK程序,然后将其安装到手机内存中.可以借助手机类管理软件将APK应用安装到手机中. 步骤阅读 ...
- leetcode409
Given a string which consists of lowercase or uppercase letters, find the length of the longest pali ...
- 去掉uitableveiw多余的分割线
UIView *v = [[UIView alloc] initWithFrame:CGRectZero]; [_tableView setTableFooterView:v];
- KMP算法中的next数组求解示意图
- Clock Pictures
Clock Pictures 题目描述 You have two pictures of an unusual kind of clock. The clock has n hands, each h ...
- Android按钮单击事件的四种常用写法总结
很多学习Android程序设计的人都会发现每个人对代码的写法都有不同的偏好,比较明显的就是对控件响应事件的写法的不同.因此本文就把这些写法总结一下,比较下各种写法的优劣,希望对大家灵活地选择编码方式可 ...
- Jquery的parent和parents(找到某一特定的祖先元素)
关于Jquery的parent和parents parent是指取得一个包含着所有匹配元素的唯一父元素的元素集合.parents则是取得一个包含着所有匹配元素的祖先元素的元素集合(不包含根元素).可以 ...