Android Studio Logcat自定义日志难区分,设置package:mine仍无效?
解决Android Studio Logcat无法区分自定义日志的问题
以下是几个实用的解决方法:
使用自定义统一Tag过滤
给你的自定义日志设置一个专属Tag,比如:private static final String TAG = "MyAppLog"; Log.d(TAG, "自定义调试日志");然后在Logcat的搜索框中输入
tag:MyAppLog,就能精准筛选出你自己的日志。组合过滤规则强化精准度
结合包名和Tag做双重过滤,搜索框输入:package:mine AND tag:MyAppLog这样既能保证只显示当前应用的日志,又能排除第三方依赖用你包名打出的日志。
保存自定义过滤规则
点击Logcat右上角的「保存过滤规则」按钮(带加号的图标),把上述组合过滤条件保存为一个自定义过滤项,后续直接切换就能快速查看自己的日志。给自定义日志设置高亮
- 点击Logcat右上角的齿轮图标,选择「Edit Filter Configuration」
- 在弹出的窗口中,找到「Highlight」板块,点击「+」添加规则
- 设置条件为「Tag」「equals」你的自定义Tag,再选一个显眼的颜色
这样你的日志会以高亮颜色显示,和其他日志一眼区分开。
排查第三方依赖日志干扰
如果还是有杂项日志,可能是某些第三方依赖用你的包名打了日志。可以结合日志级别进一步过滤,比如只显示Debug及以上级别+自定义Tag:package:mine AND level:debug AND tag:MyAppLog
内容的提问来源于stack exchange,提问作者S. Gissel
相关产品推荐
相关产品推荐

