如何在Intellij的Run标签页实现类似Android Logcat的日志过滤功能
IntelliJ IDEA Run标签页实现类似Logcat日志过滤的方法
针对你使用的IntelliJ 2021.3版本,有3种原生方式可以实现对应过滤效果,无需额外依赖外部工具:
- 方法1:使用Run标签页自带的过滤器功能
点击Run标签页左侧工具栏的漏斗图标即可唤起过滤面板,支持以下匹配规则:- 勾选
Regex选项后输入正则表达式,即可实现和Logcat一致的正则匹配筛选 - 支持按日志级别(INFO、WARN、ERROR、DEBUG等)快速过滤
- 支持自定义保留/排除包含指定关键词的日志行
配置完成后Run标签页仅会展示匹配规则的日志,和Logcat过滤器的使用逻辑完全对齐。
- 勾选
- 方法2:自定义控制台折叠规则实现过滤
进入设置 > 编辑器 > 配色方案 > 控制台折叠,可针对不同关键词、不同级别日志配置自动折叠规则,同时勾选折叠不匹配的行即可间接实现日志筛选效果,适合需要长期保留固定过滤规则的场景。 - 方法3:安装Grep Console插件拓展能力
如果原生功能无法满足多条件组合过滤、不同规则日志分区展示等进阶需求,可以在IDEA内置插件市场直接搜索安装Grep Console插件,该插件的过滤逻辑和Android Studio Logcat高度一致,还支持自定义不同过滤规则对应的日志高亮颜色,使用体验更贴近Logcat。
注意:如果开启过滤后看不到新输出的日志,检查过滤面板是否勾选了
Show new messages after filter选项,避免新日志被默认隐藏。
内容的提问来源于stack exchange,提问作者thahgr
相关产品推荐
相关产品推荐

