[英]Android studio logcat nothing to show add keyworkd width Filters
[英]Set android studio logcat filters to show only exceptions and custom logs
因此,我是Android Studio的新手,发现logcat功能对我很有帮助。 但是logcat向我显示了太多的信息。 现在我该如何设置它的过滤器,使其仅显示崩溃报告,异常和自定义日志(例如: Log.d.(TAG, "onCreate : Successs.");
)
@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工具按钮条悬停在IDE左下角的灰色方形按钮上。
或者转到查看,然后将鼠标悬停在工具窗口上。
现在有趣的部分(因为没有像android party party这样的聚会)。
打开logcat后 ,请确保在设备下拉菜单 (显示已连接设备的列表)中选择了您的设备。
确保在列出应用程序包的下拉菜单中选择了应用程序的程序包名称。
您可以指定显示的日志消息的级别 。 在这个演示中,我只希望记录称为log.e(tag,msg)的异常。 因此,我将在日志级别下拉菜单中选择错误。
如果您想进一步提高精确度并轻松查找日志消息,请使用TAG常量轻松过滤logcat消息,如下所示:
单击logcat窗格右上角的下拉菜单,默认情况下已选中“仅显示所选应用程序” ;其称为过滤器下拉菜单。
它目前仅显示来自您的应用的消息。
在出现的下拉列表中,选择“ 编辑过滤器配置”以创建新的自定义过滤器。
在“ 创建新的Logcat筛选器”窗口中,在“ 筛选器名称”字段中为您的筛选器命名,并最好在“ 日志标签”字段中输入相同的名称(为简便起见),然后单击“确定”。
返回Logcat后,只会弹出带有所选标签的日志。
如果不是这种情况,请点击过滤器下拉菜单,然后选择您的日志标签 。
就是这样,您完成了。 像老板一样往前走。 😎
PS我不能发布超过八个图像链接。 因此,答案的最后两个图像如下。
在“ 创建新的Logcat筛选器”窗口中,在“ 筛选器名称”字段中为您的筛选器命名,并最好在“ 日志标签”字段中输入相同的名称(为简便起见),然后单击“确定”。
返回Logcat后,只会弹出带有所选标签的日志。
如果不是这种情况,请单击过滤器下拉菜单,然后选择您的日志标签。
就是这样,您完成了。 像老板一样往前走。 😎
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.