如何在Android Studio中同时显示两个或多个logcat过滤器?

10

我在我的代码中声明了两个LOG.i,具体如下:

Log.i("pen", pen.toString);
Log.i("book", book.toString);

然后我在我的Logcat窗口中添加了这两个过滤器(通过“编辑过滤器配置”):

Filter1,'LOG TAG'设置为pen Filter2,'LOG TAG'设置为book

我没有问题可以单独查看它们(通过在logcat窗口的下拉过滤器中选择它们)。

现在我需要知道的是如何同时显示两个过滤器?


感谢您的回答。使用管道符“|”(用于分隔标签)创建一个新的过滤器可以完成工作,但我更想知道是否有一种方法可以在不创建新的过滤器(具有两个标签)的情况下即时显示两个过滤器的结果。类似于搜索框中的命令行,也许像Linux命令行一样:adb logcat | grep -e book -e pen。 - bastami82
4个回答

20
您尝试过使用正则表达式吗?按照下面的截图操作,您应该能同时看到两个标记。
复制/粘贴如下代码:(pen|book)。请注意,只要用|分隔它们,这将接受任意数量的标记。
图片请参考以下链接:enter image description here

这个答案非常接近我想要的,但是如果你真的想知道如何在不创建新过滤器的情况下完成这个操作,请看我的回复。 - bastami82

6
感谢所有的回复,它们都非常有帮助,不过我已经找到了我想要的东西。如果您真的不想创建一个新的筛选器,只需将类似于(pen|book)的内容复制并粘贴到主logcat窗口的搜索框中,并勾选旁边的Regex框即可。 enter image description here

1
通过编辑过滤器配置,创建或编辑过滤器,并将日志标签(正则表达式)(根据Android Studio的版本选择是否勾选正则表达式)设置为。
pen|book

我很抱歉,现在无法截屏。否则,您可以使用命令行来执行(在Linux上)。
adb logcat | grep -e book -e pen

0
你尝试过用逗号、分号或竖线将两个值分开吗?
日志标签: pen, book
或者
日志标签: pen; book
或者
日志标签: pen|book

感谢您的回答。使用管道符“|”(用于分隔标签)创建一个新的过滤器可以完成工作,但我更想知道是否有一种方法可以在不创建新的过滤器(具有两个标签)的情况下即时显示两个过滤器的结果? - bastami82

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接