Android Studio 如何过滤掉指定日志?

在开发过程中有时候会遇到一些日志频繁打印,但又不好在代码里面注释掉(例如:日志在第三方SDK打印的)。此时该怎么隐藏自己不关心的日志并专注自己日志呢?
Android Studio的正则日志筛选正好可以帮我们解决这个痛苦。

实现方法

  • 首先在logcat面板里点击开启搜索框右侧的☑️ Regex按钮
  • 然后填写正则表达式^(?!.*(XXXXX|YYYYY)).*$即可

正则解释

  • ^匹配字符串开始位置
  • ()表示一个字表达式的开始与结束
  • ?!表示非捕获元,匹配后面不是我们指定的内容的字符,例如本例中的.*(XXXXX|YYYYY)
  • .匹配除换行符 \n 之外的任何单字符
  • *匹配前面的子表达式零次或多次
  • |指明两项之间的一个选择,可以理解为或
  • $匹配字符串结束位置

总结下来上面正则就匹配了内容不包含XXXXX或者YYYYY的日志,相当于过滤掉了指定内容

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容