Android Studio Electric Eel Logcat:如何仅显示手动添加的日志?
Android Studio新版Logcat冗余日志过滤方案
问题背景
旧版Logcat中,输入包名(如com.dave.mynewapp)即可精准过滤目标应用日志。但Android Studio Electric Eel的新版Logcat存在两个问题:
- 输入包名后仍会涌入大量无关日志,干扰调试
- 新日志生成时光标不会自动滚动,增加定位难度
逐个输入Activity/类名过滤操作繁琐,需更高效的方案只显示手动添加的日志。
可行解决方案
1. 自定义标签过滤
如果手动添加日志时使用统一的自定义标签(例如MY_CUSTOM_LOG),直接在Logcat搜索栏输入:
tag:MY_CUSTOM_LOG
即可只显示带有该标签的日志。
2. 创建专属日志过滤器
- 点击Logcat面板右上角的「Edit Filter Configuration」(漏斗旁的笔形按钮)
- 在配置窗口中设置:
- Filter Name:自定义名称(如「My App Debug Logs」)
- Package Name:填写应用包名(
com.dave.mynewapp) - Log Tag:填入手动日志的统一标签(可选,无统一标签可跳过)
- Log Level:按需选择(如只保留Debug及以上级别,过滤Verbose级别的冗余日志)
- 保存后,在Logcat过滤器下拉菜单中选择该配置,即可自动过滤无关日志。
3. 启用「仅显示选中应用」功能
- 在设备选择器中选中你的目标应用
- 点击Logcat面板顶部的「Show only selected application」按钮(手机+方框图标)
该功能会自动过滤当前选中应用的日志,再配合标签或级别筛选,可进一步精简日志内容。
版本修复提示
2023年10月更新:Android Studio Giraffe | 2022.3.1版本已修复此类无用日志刷屏问题,升级后可直接使用包名过滤的原有逻辑。
内容的提问来源于stack exchange,提问作者WHOATEMYNOODLES
相关产品推荐
相关产品推荐

