最新版androidstudio的logcat没法筛选Error,Warning了?解决信息过滤器缺失的问题

为了开发flutter把androidstudio升级到了最新版,然后发现了一个非常令人蛋疼的问题,logcat的信息过滤器没有了,没法筛选Error,Warning这些信息了,这可如何是好,太影响调试效率了

可以看到最新版的logcat没有信息过滤器了,只能通过关键字进行筛选,简直就是反人类

解决办法网上是没有的,全网找遍了,还是最后求助我男神,在此感谢我男神的大力支持!!!

 

解决方法看上图,把那个给点掉,回到旧版就行了。 

### 如何在 Android Studio Logcat 中使用正则表达式进行日志过滤 #### 正则表达式的应用场景 当面对大量日志输出时,利用正则表达式可以在 `Logcat` 工具中精准定位特定的日志条目。这不仅提高了开发效率,还减少了人工查找错误的时间成本。 #### 设置正则表达式过滤器 为了有效管理并筛选有用的调试信息,在 `Logcat` 的搜索栏内输入自定义的正则模式字符串能够实现这一目标。例如,如果希望排除某些无关紧要的消息,则可以通过构建否定前瞻断言来达成目的: ```regex ^(?!.*nativeGetEnabledTags).* ``` 上述表达式的作用在于阻止任何含有 "nativeGetEnabledTags" 字样的记录显示出来[^2]。 对于更复杂的场景,比如只想查看指定包名下的警告及以上级别的消息,可采用如下方式组合条件: ```regex (com\.example\..*) (W|E):.* ``` 这里假设应用的包名为 `com.example` ,此规则会匹配该命名空间下所有标记为 WarningError 类型的日志项[^1]。 另外值得注意的是,由于 Java 和 Kotlin 支持 Unicode 编码字符集,因此即使是在国际化环境中也能正常工作,即支持中文在内的多种语言符号作为关键字的一部分参与匹配过程[^3]。 #### 实际操作指南 打开 Android Studio 后进入 `View -> Tool Windows -> Logcat` 菜单选项卡;接着切换到文本框上方的小图标选择 “Regex” 模式开启高级查询功能;最后粘贴准备好的正则语句完成配置即可生效。
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值