繁体   English   中英

设置android studio logcat过滤器以仅显示异常和自定义日志

[英]Set android studio logcat filters to show only exceptions and custom logs

因此,我是Android Studio的新手,发现logcat功能对我很有帮助。 但是logcat向我显示了太多的信息。 现在我该如何设置它的过滤器,使其仅显示崩溃报告,异常和自定义日志(例如: Log.d.(TAG, "onCreate : Successs.");

Logcat窗口中有一个部分,您可以在其中键入正则表达式以显示所需的内容。

在此示例中,它没有显示任何内容,因为“ Successs”一词未出现在我的特定日志中。
您也可以使用菜单和其他项目来设置是否显示ERROR或VERBOSE错误,或其他过滤器。

在此处输入图片说明

@Johan Chersev是一个在Android Studio中使用Logcat的快速演示 MainActivity中 ,整数除以零。 Java应该引发ArithmeticException,java.lang.ArithmeticException:除以零 目标是将此异常记录到catch块中的Logcat中。

代码段。

package com.example.logcatdemo;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.util.Log;

public class MainActivity extends AppCompatActivity {

    // To be passed as the tag in calls to methods of the android.util.Log class
    // e.g. Log.i(TAG, Message)
    private static final String TAG = "LogcatDemo";
    private int mNumber = 5;
    private int mDivisor = 0;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        try {
            // Divide an integer by zero
            int result = mNumber / mDivisor;
        } catch (ArithmeticException aex) {
            // Send the exception details to logcat
            Log.e(TAG, "An error occurred in onCreate(Bundle savedInstanceState). See Details:-\n" + aex);
        }
    }
}

要过滤掉Logcat中不需要的日志消息, 执行以下操作:

打开Logcat工具窗口 ,可以通过在IDE底部单击名称为Logcat剥离工具按钮来完成。

剥去带有Logcat标签的工具按钮

如果由于某种原因您看不到Logcat工具按钮条悬停在IDE左下角的灰色方形按钮上。

左下角的灰色方形按钮

或者转到查看,然后将鼠标悬停在工具窗口上。

然后查看“工具”窗口

现在有趣的部分(因为没有像android party party这样的聚会)。

打开logcat后 ,请确保在设备下拉菜单 (显示已连接设备的列表)中选择了您的设备。

设备下拉菜单

确保在列出应用程序包下拉菜单中选择了应用程序的程序包名称

应用程序包下拉列表

您可以指定显示的日志消息级别 在这个演示中,我只希望记录称为log.e(tag,msg)的异常。 因此,我将在日志级别下拉菜单中选择错误

日志级别下拉菜单

如果您想进一步提高精确度并轻松查找日志消息,请使用TAG常量轻松过滤logcat消息,如下所示:

单击logcat窗格右上角的下拉菜单,默认情况下已选中“仅显示所选应用程序” ;其称为过滤器下拉菜单。

过滤条件下拉列表

它目前仅显示来自您的应用的消息。

在出现的下拉列表中,选择“ 编辑过滤器配置”以创建新的自定义过滤器。

编辑过滤器配置

在“ 创建新的Logcat筛选器”窗口中,在“ 筛选器名称”字段中为您的筛选器命名,并最好在“ 日志标签”字段中输入相同的名称(为简便起见),然后单击“确定”。

返回Logcat后,只会弹出带有所选标签的日志。

如果不是这种情况,请点击过滤器下拉菜单,然后选择您的日志标签

就是这样,您完成了。 像老板一样往前走。 😎

PS我不能发布超过八个图像链接。 因此,答案的最后两个图像如下。

在“ 创建新的Logcat筛选器”窗口中,在“ 筛选器名称”字段中为您的筛选器命名,并最好在“ 日志标签”字段中输入相同的名称(为简便起见),然后单击“确定”。

创建新的Logcat筛选器

返回Logcat后,只会弹出带有所选标签的日志。

如果不是这种情况,请单击过滤器下拉菜单,然后选择您的日志标签。

Logcat按自定义标签过滤

就是这样,您完成了。 像老板一样往前走。 😎

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM