系统版本:Windows 10

AndroidStudio版本:1.5

在程序开发过程中,LOG 是广泛使用的用来记录程序执行过程的机制,它既可以用于程序调试,也可以用于产品运营中的事件记录。在 Android 系统中,提供了简单、便利的 LOG 机制,开发人员可以方便地使用。

android.util.Log 常用的方法有以下5个: Log.v() Log.d() Log.i() Log.w() 以及 Log.e() 。根据首字母对应 VERBOSE , DEBUG , INFO , WARN , ERROR 。

方法剖析

1、Log.v 的调试颜色为黑色的,任何消息都会输出,这里的 v 代表 verbose 啰嗦的意思,平时使用就是 Log.v(\”\”,\”\”);

2、Log.d 的输出颜色是蓝色的,仅输出 debug 调试的意思,但他会输出上层的信息。

3、Log.i 的输出颜色为绿色,一般提示性的消息 information ,它不会输出 Log.v 和 Log.d 的信息,但会显示 i 、 w 和 e 的信息。

4、Log.w 的输出颜色为橙色,可以看作为 warning 警告,一般需要我们注意优化 Android 代码,同时选择它后还会输出 Log.e 的信息。

5、Log.e 的输出颜色为红色,可以想到 error 错误,这里仅显示红色的错误信息,这些错误就需要我们认真的分析,查看栈的信息了。

应用举例

在这里,做一个简单的例子来说明 Log 的用法。项目的名称叫做 LogDemo。

首先建立一个只有一个 Blank Activity 的项目。

然后,打开 activity_main.xml 文件,加入 Buttun 控件,并将按钮的Text改为 LOGMESSAGES 。代码如下:

log 图片

然后打开 MainActivity.java ,并写入下面的代码:

运行该项目

点击 Run 按钮,运行LogDemo项目,截图如下:

运行图片

查看Log

先来看一下截图:

Android Studio Logcat 截图

在最下层的状态栏里,点击 Android Monitor 选项,并选择 LogCat 窗口来查看Log。在这个截图里,Log已经展示出来,每次点击 Button 都会出现我们在方法里写的那些日志内容(如图)。

如果我们要对Log进行分类展示,也就是实现Log的过滤。可以点击最上边中间的 Selector 下拉框进行过滤选择。

还可以定制自己的过滤器,点击最右上角的 Selector 下拉框,进行详细的过滤定制。

总结

合理的使用Log,能让我们的开发更方便轻松一些。

发表评论

电子邮件地址不会被公开。 必填项已用*标注