在我的logcat中输出太多,所以我想用一些关键字过滤它,基本上只显示包含关键字的输出。有没有办法通过UI在Android Studio中执行此操作?
答案 0 :(得分:101)
有两种方法可以做到这一点,两者都在IDE底部的Android选项卡中(显示logcat输出)。
首先,您只需在顶部的搜索框中输入内容即可,只应过滤包含您键入的文字的邮件。
其次,您可以点击右上角的下拉列表进行高级过滤,默认情况下应显示无过滤器,然后选择Edit Filter Configuration
并指定要过滤的内容。使用此方法,您还可以保存过滤器,并可以通过在下拉列表中选择它们来重复使用它们。
截图:
答案 1 :(得分:64)
答案 2 :(得分:53)
正如@ free3dom所说,你可以选择你想要接收日志的过程。 这是截图。
答案 3 :(得分:16)
我制作了一个视频教程,以显示你如何= https://youtu.be/xw2qE5ko_9I
为您的日志命名。我打电话给我" wawa"。
在Android Studio中,转到Android->编辑过滤器配置
然后输入您提供日志的名称。就我而言,它被称为" wawa"。以下是您可以执行的过滤器类型的一些示例。您可以按System.out,System.err,Logs或包名称进行筛选:
答案 4 :(得分:10)
首先在代码中声明您的TAG名称,例如
private static final String TAG = "MainTagName";
然后在要输出内容的地方添加日志语句
Log.d(TAG, "Activity created");
根据第二篇文章中的free3dom,在logcat选项卡上单击Filters下拉列表,然后单击Edit Filter Configuration。
在此示例中,我们使用日志标记(正则表达式)选项使用管道显示三个匹配标记名称中的任何一个的日志消息。分隔符(不含空格):
MainTagName|SomeTagName|SomeOtherTagName
答案 5 :(得分:2)
答案 6 :(得分:2)
我不知道其他答案中的图片是旧的还是我遗失了什么,但这里有更新的图片。
点击底部的 Android监视器标签,确保选中 logcat 标签。然后输入您想要过滤输出的任何内容。我使用我的标记名TAG
过滤了我的。
答案 7 :(得分:2)
答案 8 :(得分:1)
只是添加我自己的错误:
确保在使用仿真器和真实设备时,在logcat选项卡上方的左下角切换到正在调试的设备。
答案 9 :(得分:1)
查看此https://medium.com/zinuzoid/if-you-developing-android-application-1bdff0a96205
只需创建LogCat过滤器,即可在String下方的“ LogTag”中插入一个插入内容,然后将忽略系统行
^(?!.*(BtGatt|dalvik|Environment|DataRouter|FA|art|Wifi|ServiceManager|Atfwd|tnet|MDnsDS|Download|Bluetooth|slim|QSEECOMAPI|WVCdm|QC-time|sensors|nanohub|Drm|Babel|Dropbox|gsamlab|Cryptd|Vold|QC_|Conscrypt|Dns|sound|NetWork|OpenGL|TLog|GMPM|Microphone|Process|Dynamite|cr_|VideoCapabilities|libEGL))