使用 adb logcat命令行结合grep很方面的过滤想要的内容并输出到文件中
adb logcat | grep -E "MyApp|MyActivity" > 1.txt //其中 -E 是指 多个tag输出不需要转义
logcat -d -s MainActivity #-s: 设置输出日志的标签, 只显示该标签的日志;
adb logcat 过滤方法(抓取日志)
android输出的每一条日志都有一个标记和优先级与其关联。
优先级是下面的字符,顺序是从低到高:
V — 明细 verbose(最低优先级)
D — 调试 debug
I — 信息 info
W — 警告 warn
E — 错误 error
按级别过滤日志
adb logcat Test:I #输出TAG为 Test ,I 级别以上的log,包括 i, w, e的Log
采用grep过滤
模版: adb logcat | grep -E '^[VDE]/(TAG1|TAG2)'
简单的匹配一行当中的某个字符串,
例如 MyApp:
adb logcat | grep MyApp
adb logcat | grep -i myapp #忽略大小写。
adb logcat | grep --color=auto -i myapp #设置匹配字符串颜色。更多设置请查看 grep 帮助。
网友评论