因此,我是Android Studio的新手,发现logcat功能对我非常有帮助。但是logcat向我显示了太多的信息。现在,如何将其过滤器设置为仅显示崩溃报告,异常和自定义日志(例如:Log.d.(TAG, "onCreate : Successs.");
答案 0 :(得分:0)
Logcat窗口中有一个部分,您可以在其中键入正则表达式以显示所需的内容。
在此示例中,它没有显示任何内容,因为“ Successs”一词未出现在我的特定日志中。
您还可以使用菜单和其他项目来设置是否显示ERROR或VERBOSE错误或其他过滤器。
答案 1 :(得分:0)
@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工具窗口,可通过单击位于底部底部的名称为 Logcat 的工具条按钮来完成。 IDE。
Strip tool button with Logcat label。
如果由于某种原因您没有看到 Logcat工具按钮条悬停在IDE左下角的灰色方形按钮上。
Gray square button in bottom left corner
或转到查看,然后将鼠标悬停在工具窗口上。
现在有趣的部分(因为没有像Android派对那样的派对)。
打开 logcat 后,请确保在设备下拉菜单(显示已连接设备的列表)中选择了您的设备。
确保在列出应用程序包的下拉菜单中选择了应用程序的程序包名称。
您可以指定显示的日志消息级别。在此演示中,我只希望记录称为 log.e(tag,msg)的异常。因此,我将在日志级别下拉菜单中选择错误。
如果您想进一步提高精确度并轻松查找日志消息,请使用 TAG 常量轻松过滤logcat消息,如下所示:-
单击 logcat窗格右上角的下拉菜单,默认情况下已选择“仅显示所选应用程序” ;其称为过滤器下拉菜单。
它目前仅显示来自您应用的消息。
在显示的下拉列表中,选择编辑过滤器配置以创建新的自定义过滤器。
在创建新的Logcat过滤器窗口中,在过滤器名称字段中为过滤器命名,并最好在<< strong>日志标记字段,然后单击确定。
返回到 Logcat 时,只会弹出带有选定标签的日志。
如果不是这种情况,请单击过滤器下拉列表,然后选择您的日志标签。
就这样,您完成了。像老板一样往前走。
答案 2 :(得分:0)
P.S。我发布的图片链接不能超过八个。因此,答案的最后两张图片如下。
在创建新的Logcat过滤器窗口中,在过滤器名称字段中为过滤器命名,并最好在<< strong>日志标记字段,然后单击确定。
返回到 Logcat 时,只会弹出带有选定标签的日志。
如果不是这种情况,请单击过滤器下拉列表,然后选择您的日志标签。
就这样,您完成了。像老板一样往前走。