在我的logcat中,有太多输出,因此我想使用一些关键字对其进行过滤,基本上只显示包含关键字的输出。有没有一种方法可以通过UI在Android Studio中执行此操作?
Log cat has a new option (on by default) which creates an application filter automatically such that only the launched application's output is shown
在我的logcat中,有太多输出,因此我想使用一些关键字对其进行过滤,基本上只显示包含关键字的输出。有没有一种方法可以通过UI在Android Studio中执行此操作?
Log cat has a new option (on by default) which creates an application filter automatically such that only the launched application's output is shown
Answers:
有两种方法,两种方法都在IDE底部的Android选项卡中(显示logcat输出)。
首先,您只需在顶部的搜索框中输入内容,它就只过滤包含您输入文字的邮件。
其次,您可以通过单击右上角的下拉菜单(默认情况下应显示“ 无过滤器”)并选择Edit Filter Configuration
并指定要过滤的内容来进行高级过滤。使用此方法,您还可以保存过滤器,并可以通过在下拉列表中选择过滤器来重新使用它们。
屏幕截图:
正如@ free3dom所说,您可以选择要从中接收日志猫的进程。这是屏幕截图。
Log cat has a new option (on by default) which creates an application filter automatically such that only the launched application's output is shown
我制作了一个视频教程来向您展示如何操作= https://youtu.be/xw2qE5ko_9I
给您的日志起一个名字。我称我为“ wawa”。
在Android Studio中,转到Android->编辑过滤器配置
然后输入您给日志的名称。就我而言,它称为“ wawa”。以下是一些您可以执行的过滤器类型的示例。您可以按System.out,System.err,日志或程序包名称进行过滤:
首先在代码中声明您的TAG名称,例如
private static final String TAG = "MainTagName";
然后在要输出内容的地方添加日志语句
Log.d(TAG, "Activity created");
根据第二篇文章中的free3dom,在logcat选项卡上,单击“过滤器”下拉列表,然后单击“编辑过滤器配置”。
在此示例中,我们使用“按日志标签(regex)”选项使用管道|显示三个匹配标签名称中的任何一个的日志消息。分隔符(无空格):
MainTagName|SomeTagName|SomeOtherTagName
看到这个https://medium.com/zinuzoid/if-you-developing-android-application-1bdff0a96205
只需创建LogCat过滤器,即可在字符串下方插入“ 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))