Ido*_*lon 54
正如Brain Reinhold 所指出的,您可以将标签过滤器与垂直条组合|
(这显然意味着逻辑"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
在上面的示例中右后方有效地禁用按应用程序名称进行过滤,同时仍然保留按标签过滤和文本).
Bri*_*old 27
在Eclipse的SDK的最新版本中,它现在显示了logcat的两个版本(一个已弃用); 在未完美版本中,可以使用OR条组合过滤器:|
.
例如,当单击+
并打开对话框以创建新过滤器时,请为过滤器命名,然后在其中一个字段(例如TAG)中输入com.lampreynetworks|Bluetooth
,您将看到包含com.lampreynetworks
和的所有标记的输出Bluetooth
.这里隐含'*',好像TAG的任何部分包含将显示的任何文本.另请注意,OR条之间必须没有空格!
我还没有尝试过的"按标签"和"被(其他一些选项)"但不知何故,我会感觉结合不工作.
2月12日凌晨2:58,AndroidDevTime写道:
如果我有两个标签com.test.TestClassA和com.test.TestClassB,我如何创建一个显示这两个类的日志的过滤器?
"Log tag"字段接受Java正则表达式,因此请执行以下操作:
^ com.test.TestClassA $ | ^ $ com.test.TestClassB
它与您指定的那些标签完全匹配.使用正则表达式可能会更经济/更有效/取决于你想要多少钱.
我见过的唯一方法是Create a Filter using PID
应用程序的每条日志消息都将显示在该过滤器中。我想知道这是否可以通过tag
当前版本的Eclipse ADT中的名称来实现。
归档时间: |
|
查看次数: |
24657 次 |
最近记录: |