码迷,mamicode.com
首页 > 数据库 > 详细

ADB logcat 过滤方法(抓取日志)

时间:2014-10-28 18:02:45      阅读:174      评论:0      收藏:0      [点我收藏+]

标签:android   adb   logcat   debug   log   

1. Log信息级别

Log.v - VERBOSE  : 黑色

Log.d - DEBUG  : 蓝色

Log.i- INFO   : 绿色

Log.w- WARN   : 橙色

Log.e- ERROR   : 红色

从上而下级别逐次增加


2. 过滤:指定标签,指定级别

adb logcat [TAG:LEVEL ] [TAG:LEVEL ] ...

标签TAG: 在进行log输出时需要指定标签

	Log.v("Test", info );

LEVEL:

可以选择:[V D I W E S]中其中一个

TAG:X 的作用为: 输出标签为TAG的log级别大于X的信息. 例如:

	adb logcat Test:I 

输出 Test的I 和I 级别以上的log,包括 i, w, e

注意:

(1)可以指定多个[TAG:LEVEL ]

(2) level : S 表示为不输出该标签的日志,应为没有大于S级别的日志了

(3) [TAG:LEVEL ] 不会影响其他标签的日志, 所以如果要屏蔽其他log请使用 *:S

adb logcat Test:I *:S

3. 采用grep正则表达式过滤

grep 正则表达式参见grep与正则表达式

adb logcat | grep -E '^[VDE]/(TAG1|TAG2)'


4. 在同时输出到屏幕和文件 tee

想要把日志保存到文件,如果采用IO重定向,就无法输出到屏幕, 针对这个问题可以采用 tee命令

adb logcat | grep -E '^[VDE]/(TAG1|TAG2)' | tee my.log




ADB logcat 过滤方法(抓取日志)

标签:android   adb   logcat   debug   log   

原文地址:http://blog.csdn.net/matrix_laboratory/article/details/40540503

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!