2013-07-30 102 views
0

我在许多不同的设备上开发和测试了多个应用程序,并且关于读取调试应用程序的日志最常见的最烦人的事情之一是操作系统打印的垃圾日志,例如:删除Android中的特定日志行

GL某些设备上的错误日志打印,

IMGSRV(2600): :0: GetPTLAFormat: Invalid format 

或者其他十亿记录我使用吐出到日志中的所有彩虹的颜色当前S4,这无关我应用。

我想过滤掉我的应用程序中的标签,我想过滤掉设备标签和正则表达式。

可以这样做吗?

+0

在LogCat中有一个基于自定义TAG的过滤器选项。在日志猫窗口的右上方有一个看起来像绿色的按钮,如果将鼠标悬停在弹出窗口中的“创建过滤器”中,可以通过日志标记进行过滤。 – g00dy

+1

而且,特别是,用于过滤的正则表达式可以使用'^'来否定正则表达式,从而充当过滤器。前段时间,Ed Burnette发布了一个配方,但我目前没有方便的链接。 – CommonsWare

+0

嗯...我会试试看... – TacB0sS

回答

1

我已经尝试了一些过滤...他们没有工作...我已经跟进@CommonsWare评论,搜索埃德,找到了自己的岗位,而底线是:

不:

^AbsListView, ^AbsListView|, ^(AbsListView|), or ^(?:...) 

它是所有的感叹号:

^(?!AbsListView) 

可以将此扩展到:

^(?!LogMessageA|LogMessageB) 

和包含这些日志消息的所有日志行将不会显示出来...

太棒了!