如何在Android Studio中使用多个关键词过滤日志
Android Studio Logcat 多关键词或匹配过滤方案
你使用的(foo|bar)属于正则语法,未开启对应匹配模式或适配Logcat版本语法时,就会出现仅单关键词生效的问题,不同版本的正确配置方式如下:
旧版Logcat(Android Studio Arctic Fox 及更早版本)
- 第一步:在日志过滤栏右侧勾选 Regex 复选框,启用正则匹配模式
- 第二步:过滤框直接输入规则
foo|bar即可匹配包含foo或bar的任意日志,不需要额外加括号。如果需要忽略大小写匹配,可输入规则(?i)(foo|bar)
新版Logcat(Android Studio Bumblebee 及之后默认版本)
新版Logcat自带逻辑查询语法,无需手动开启正则,直接输入以下规则即可:
- 仅匹配日志内容字段:
message:foo | message:bar - 匹配所有字段(包含日志标签、进程名、内容等):
foo | bar - 如需使用正则匹配,规则写法为:
message~"foo|bar"
常见注意事项
- 未开启正则模式就输入正则语法,会导致
|被识别为普通字符,无法触发或匹配逻辑 - 未开启忽略大小写时,若日志中关键词大小写和过滤规则不一致,会出现部分结果漏匹配的情况

内容的提问来源于stack exchange,提问作者Ypsilon Inc
相关产品推荐
相关产品推荐

