如何过滤 adb logcat 输出

如题所述

cmd命令行使用adb logcat命令查看android系统应用logdos窗口按ctrl+c断输log记录
logcat志优先级/tag标记:
android输每条志都标记优先级与其关联
优先级面字符顺序低高:
V — 明细 verbose(低优先级)
D — 调试 debug
I — 信息 info
W — 警告 warn
E — 错误 error
F — 严重错误 fatal
S — 记载 silent
标记简短字符串用于标识原始消息源志输消息优先级D标记PowerManagerService:
D/PowerManagerService( 305): onSensorChanged: light value: 306.0
使用logcat命令查看android志输:
adb logcat //显示全部志
adb logcat > c:\test.log //志保存文件test.log
根据tag标记级别滤志输:
仅输标记ActivityManager且优先级于等于Info标记PowerManagerService并且优先级于等于Debug志:
adb logcat ActivityManager:I PowerManagerService:D *:S
注:*:S用于设置所标记志优先级S确保仅输符合条件志
adb logcat *:W //显示所优先级于等于warning志
adb logcat -s PowerManagerService //显示PowerManagerService志信息
Logcat命令列表:
-d 志显示控制台退
-c 清理已存志
-f 志输文件
adb logcat -f /sdcard/test.txt
-v 设置志输入格式控制输字段默认brief格式
brief — 显示优先级/标记原始进程PID (默认格式)
process — 仅显示进程PID
tag — 仅显示优先级/标记
thread — 仅显示进程:线程优先级/标记
raw — 显示原始志信息没其元数据字段
time — 显示期调用间优先级/标记PID
long —显示所元数据字段并且用空行隔消息内容
adb logcat -v thread //使用 thread 输格式
注意-v 选项能指定种格式
-b 加载使用志缓冲区供查看默认值main
radio — 查看包含线/电相关缓冲区消息
events — 查看事件相关消息
main — 查看主缓冲区 (默认缓冲区)
adb logcat -b radio //查看radio缓冲区
温馨提示:内容为网友见解,仅供参考
无其他回答

如何过滤adb logcat输出
adb logcat | grep -E "^..MyApp|^..MyActivity" #使用 egrep 无须转义符 2. 过滤不需要的输出,黑名单 还是使用 grep,用法也跟上面的一样,加一个 -v 即可。例如要过滤 tag 为 MyApp 和 MyActivity 的输出:adb logcat | grep -v "^..MyApp\\|^..MyActivity"adb logcat | grep ...

如何过滤adb logcat输出
1. 只显示需要的输出,白名单 最方便的当然是通过管道使用 grep 过滤了,这样可以使用 grep 强大的正则表达式匹配。简单的匹配一行当中的某个字符串,例如 MyApp: adb logcat | grep MyApp adb logcat | grep -i myapp #忽略大小写。 adb logcat | grep --color=auto -i myapp #设置匹配字符...

如何过滤 adb logcat 命令的输出
adb logcat > c:\\test.log \/\/将日志保存到文件test.log 根据tag标记和级别过滤日志输出:仅输出标记为“ActivityManager”且优先级大于等于“Info”和标记为“PowerManagerService”并且优先级大于等于“Debug”的日志:adb logcat ActivityManager:I PowerManagerService:D *:S 注:*:S用于设置所有标记...

如何过滤 adb logcat 输出
cmd命令行中使用adb logcat命令查看android系统和应用的log,dos窗口按ctrl+c中

如何过滤 adb logcat 输出
选绿色的加号 name随便给 设置tags即你想要让它显示内容的tag 剩下的也都是过滤条件,同上,分别是日志信息,PID,应用名,日记等级

如何过滤adb logcat输出
本文介绍如何在 shell 命令行中过滤 adb logcat 输出的几个小技巧。开发当中经常看到别人的 log 如洪水般瞬间刷满了屏幕,对自己有用的信息都被淹没了,影响心情也影响效率。下面是几个我所知道的过滤方法。http:\/\/blog.csdn.net\/xxxsz\/article\/details\/7315481 ...

android logcat 输出日志时,怎么通过级别来过滤日志,比如只显示出I级别...
1、如果是控制台,可以在控制台输入:adb logcat -s "*:I"2、如果是在Eclipse上的Logcat视图,可以选择filter的级别为“info”--- 更多疑问解答,尽在@安卓互助平台 新浪微博

android logcat 输出日志时,怎么通过级别来过滤日志,比如只显示出I级别...
1、如果是控制台,可以在控制台输入:adb logcat -s "*:I"2、如果是在Eclipse上的Logcat视图,可以选择filter的级别为“info”--- 更多疑问解答,尽在@安卓互助平台 新浪微博

如何过滤 adb logcat 命令的输出
点赞 0 评论 1 本文介绍如何在 shell 命令行中过滤 adb logcat 输出的几个小技巧。 开发... 1. 只显示需要的输出,白名单 最方便的当然是通过管道使用 grep 过

ADB的logcat怎么输出对应程序的log
adb logcat -c \/\/清空以前的日志 adb logcat -v time > d:\/sss.log \/\/将当前日志输出到d盘的sss.log中 sss.log不存在会自动创建,存在则覆盖原有的 adb logcat -s “xxx” \/\/输出当前以xxx为TAG的日志, 过滤日志的 LOG.i("xxx","YYYYY")adb logcat \/\/将日志打印...

相似回答
大家正在搜