android logcat 过滤,【已解决】Android的logcat中如何根据标签去过滤掉不显示某些log信息...

【问题】

折腾:

期间,无法解决该错误,所以想要去规避掉该错误。

想到,是否可以去logcat中设置过滤规则,比如是

E/IMGSRV

之类的错误,都不显示?

【折腾过程】

1.自己手动找了找,发现自己新建一个规则,过滤符合该规则的信息:

6ab7f6d97e3512586897cd66236545d9.png

但是无法实现,去过滤掉,不显示对应的信息。

2.后来去搜:

logcat filter out

而参考:

然后也想到,之前logcat中的输入框中提示的:

Search for messages. Accepts Java regexes. Prefix with pid:, app:, tag or text: to limit scope.

即:其也支持各种形式的过滤规则的。

去试试:

(1)在新建的过滤器中的by Log Tag中输入:^(?!.*(IMGSRV)).*$

结果就可以:

3b159a6f395c92ef3b11b19606f666d5.png

实现,不显示tag为IMGSRV的那些log信息了。

(2)另外一个等价的实现方式是在输入框中输入过滤规则

没有任何过滤规则时,显示的是带错误的信息的log:

14e6f0fb7dbe04cc9f2fec299ef861d4.png

而加上了:tag:^(?!.*(IMGSRV)).*$

后,就可以实现过滤掉那些log信息了:

ce19a80967e0cfeb31d4b32cfa045de6.png

如此,即可。

【总结】

实现过滤不显示LogCat中某些类型的log信息,有两种方式:

1.直接新建一个过滤器(过滤规则),然后加上自己的配置,尤其是通过正则表达式去实现对于某些规则的取反,从而实现过滤掉某些信息

比如:

在新建的规则中的by Log Tag中,输入:^(?!.*(IMGSRV)).*$

即可过滤掉Tag是IMGSRV的那些log信息了。

2.在LogCat的查找框中直接输入过滤规则,同理,通过正则去输入某些规则的取反,即可。

比如:

在默认的那个(当为空时,会提示 Search for messages. Accepts Java regexes. Prefix with pid:, app:, tag or text: to limit scope. 的)输入框中加上:tag:^(?!.*(IMGSRV)).*$

即可。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值