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时间库,它方便了日常开发中对时间的操作,提高了开发效率.  日常开发中,通常会对时间进行下面这几个操作:比如获取时 ... 
随机推荐
- linux  yum安装mongodb
			1.yum -y install mongodb-server mongodb 2.service mongod start #启动mongodb 服务 3. ... 
- 项目管理实践教程二、源代码控制【Source Control Using VisualSVN Server and TortoiseSVN】
			在第一篇文章 项目管理实践教程一.工欲善其事,必先利其器[Basic Tools]发布后,根据大家的回复,我需要向大家说明几个问题: 1.为什么要用VisualSVN Server,而不用Subver ... 
- oracle 备份操作流程
			Oracle 库表导出步骤 例如,要导出wcsr用户下的所有表,已知用户名/密码:wcsr/wcsr_woer 首先打开cmd.exe 其次创建备份目录,最好目录不包含空格和中文名 md d:\ora ... 
- JavaScript中以构造函数的方式调用函数
			转自:http://www.cnblogs.com/Saints/p/6012188.html 构造器函数(Constructor functions)的定义和任何其它函数一样,我们可以使用函数声明. ... 
- C语言_基础代码_01
			#include<stdio.h> #include<stdlib.h> #define BUFFERSIZE 1024/*允许处理的最长行有1024个字符*/ /*编译环境v ... 
- DOM操作-引用同级的元素
			代码: ———————————————————————————————— <script type="text/javascript"> //获取 ... 
- linux top 命令---VIRT,RES,SHR,虚拟内存和物理内存(
			VIRT,RES,SHR,虚拟内存和物理内存(转) VIRT: 1.进程"需要的"虚拟内存大小,包括进程使用的库.代码.数据,以及malloc.new分配的堆空间和分配的栈空间等: ... 
- 第4章 流程控制----编写Java程序,使用while循环语句计算1+1/2!+1/3!+...+1/20!之和
			package four; public class fouronetwo { public static void main(String args[]){ double sum = 0,a = 1 ... 
- Masonry使用详解
			mas_makeConstraints 只负责新增约束 Autolayout不能同时存在两条针对于同一对象的约束 否则会报错 mas_updateConstraints 针对上面的情况 会更新在blo ... 
- C#常用集合的使用
			大多数集合都在System.Collections,System.Collections.Generic两个命名空间.其中System.Collections.Generic专门用于泛型集合. 针对特 ... 
