adb logcat MyApp:V 复制代码查看所有与特定标签(例如 “MyApp”)相关的日志,并将日志级别设置为 “Error”(错误): adb logcat MyApp:E 复制代码查看所有与特定标签(例如 “MyApp”)相关的日志,并将日志级别设置为 “Warning”(警告): adb logcat MyApp:W 复制代码查看所有与特定标签(例如 “MyApp”)相关的...
1、过滤单个关键字: adb logcat | grep"error" 2、过滤多个关键字: adb logcat | grep -e"error"-e"warning"-e"fatal" 把日志保存到本地: adb logcat | grep -e"error"-e"warning"-e"fatal">/Users/Downloads/logcat3.txt
例如,adb logcat *:E将只显示错误级别及更高级别的日志。 根据关键字过滤:使用"-e"选项,后面跟上要过滤的关键字。例如,adb logcat -e "error"将只显示包含关键字"error"的日志。 根据进程ID过滤:使用"-p"选项,后面跟上要过滤的进程ID。例如,adb logcat -p PID将只显示指定进程的日志。 根据日志级别过滤...
logcat 有缓存,如果仅需要查看当前开始的 log,需要清空之前的。 adb logcat -c && adb logcat 5. 过滤 log 文件 有时需要分析 log 文件,过滤 log 文件还是使用 grep。例如 log 文件为 myapp.log,要匹配 tag 为 MyApp 和 MyActivity 的输出,然后输出到 newmyapp.log: cat myapp.log | grep "^..M...
网上有人介绍可以这样写:adb logcat -c && adb logcat 1、使用V、D、I、W、E、F、S优先级标记进行过滤 V—— Verbose 明细(最低优先级) D—— Debug 调试 I—— Info 信息 W—— Warn 警告 E—— Error 错误 F—— Fatal 严重错误 S—— Silent 无记载(最高优先级,没有什么会被记载) ...
在shell命令行中,我们可以使用多种方法来过滤adb logcat输出。最简单的方式是通过管道使用grep进行过滤。这不仅可以匹配一行中的某个字符串,还可以使用正则表达式匹配更为复杂的模式。例如,要显示tag为"MyApp"的日志,可以使用命令:adb logcat | grep MyApp 如果需要忽略大小写,可以使用:adb logcat ...
网上有人介绍可以这样写:adb logcat -c && adb logcat 1、使用V、D、I、W、E、F、S优先级标记进行过滤 V—— Verbose 明细(最低优先级) D—— Debug 调试 I—— Info 信息 W—— Warn 警告 E—— Error 错误 F—— Fatal 严重错误 S—— Silent 无记载(最高优先级,没有什么会被记载) ...
adb logcat | grep "^..MyApp" 1. 根据这个格式也可以设置只显示某个优先级的 log,再匹配行首第一个字符即可。例如仅显示 Error 级别 tag 为 MyApp 的输出: adb logcat | grep "^E.MyApp" 1. 当然也可以匹配多个,使用 | 分割多个匹配表达式,要加转义符。例如要匹配 tag 为 MyApp 和 MyActivity 的输...
adb logcat //显示全部日志 adb logcat > c:\test.log //将日志保存到文件test.log 根据tag标记和级别过滤日志输出:仅输出标记为“ActivityManager”且优先级大于等于“Info”和标记为“PowerManagerService”并且优先级大于等于“Debug”的日志:adb logcat ActivityManager:I PowerManagerService:D ...
3.adb logcat命令的常用过滤规则 •*:V:打印所有日志信息 •tag:V:打印指定标签的日志信息 •*:S:不打印日志信息 4.adb logcat命令的常用优先级 •V:Verbose,最低优先级,用于调试信息 •D:Debug,调试信息的优先级 •I:Info,一般信息的优先级 •W:Warning,警告信息的优先级 •E:Error,错误信...