点击create filter后,无法从文档中找出如何为两个或更多标签创建过滤器。如果我有两个标记com.test.TestClassA
和com.test.TestClassB
,如何为这两个类创建一个显示日志的过滤器?我看到了如何仅为某些标记启动ADB,但在eclipse中如何做到这一点呢?请提供详细信息,谢谢。在eclipse中创建新过滤器时,我到底需要在标记行中输入什么内容?
发布于 2012-09-28 22:57:14
作为Brain Reinhold的pointed,您可以将标签过滤器与竖条|
(这显然意味着逻辑上的"OR")组合在一起。您也可以在logcat搜索框中使用该(以及其他正则表达式)语法(通过在标签前面加上tag:
前缀):
tag:com.test.TestClassA|com.test.TestClassB
更复杂的过滤也是可能的。例如,下面的搜索筛选器显示来自android.process.media
或com.android.camera
应用程序的邮件,这些应用程序的邮件文本中至少有一个数字(\d
),并使用dalvikvm
或AndroidRuntime
标签进行标记:
app:android.process.media|com.android.camera tag:dalvikvm|AndroidRuntime text:\d
一个简短而有用的过滤器是tag:^(?!dalvikvm)
,它可以删除所有那些嘈杂的Dalvik日志。
值得一提的是,您可以通过在要禁用的部分的末尾放置竖线来快速禁用过滤器的任何部分(例如,在上面的示例中,将|
放在app:android.process.media|com.android.camera
后面可以有效地禁用按应用程序名称过滤,同时仍然保留按标签和文本过滤)。
发布于 2011-07-06 02:45:09
发布于 2012-11-13 08:54:03
我只是从命令行执行此操作。每个adb滤波器具有不同的端子。然后,如果你将它们并排排列,你就可以很好地了解正在发生的事情。
https://stackoverflow.com/questions/4977322
复制相似问题