最新消息:关注【太平洋学习网】微信公众号,可以获取全套资料,【全套Java基础27天】【JavaEE就业视频4个月】【Android就业视频4个月】

Android Logcat输出日志与查看日志的方法_Logcat优先级

Android 太平洋学习网 浏览 评论

在Android项目运行的时候,由于Logcat监听器中输出的日志是非常多的,输出也会非常快,因此我们可以选择优先级在Android Logcat监听器中查看每一个级别的日志输出,这样就可以过滤掉很多我们不想要看到的日志信息了。

如图所示,我们可以这样过滤我们的日志级别,查看每一级别有哪些日志的输出:

image.png

如果我们想要在Logcat日志监听器中查看我们在项目中输出的日志,就需要使用“Log”类来输出,不然的话在这儿是看不到的,虽然说可以使用“System.out.println()”方法来输出日志,但是和Log比,可视感很差。

Logcat 消息格式

系统日志消息的标记是一个简短的字符串,其表示消息所源自的系统组件(例如,ActivityManager),用户可以自定义Tag标记的名称,不过官方建议Tag名称使用当前类名,或者方法名作为标记,这样的话我们就可以知道我们的代码错误出自于哪儿了,Log日志格式如下:

Log.d(tag, message);

上图中也介绍到了,要想我们的日志能够在Logcat日志监听器中,根据日志级别来过滤日志的话,就需要在方法中以所需要的日志级别来输出日志信息,如下就是Logcat日志级别的定义与解释:

优先级是以下值之一:

  • V — 详细(最低优先级)

  • D — 调试

  • I — 信息

  • W — 警告

  • E — 错误

  • A — 断言

如果根据日志级别输出日志的话,你就能在Logcat日志监听器中查看到类似如下格式的日志信息了:

date time PID-TID/package priority/tag: message

例如下面的日志消息的优先级为V,Tag标记设置为AuthZen则会输出如下日志信息:

12-10 13:02:50.071 1901-4229/com.google.android.gms V/AuthZen: Handling delegate intent.

PID 代表进程标识符,TID 则为线程标识符;如果仅有一个线程,两者可以相同。

来源网站:太平洋学习网,转载请注明出处:http://www.tpyyes.com/a/android/2019/0128/889.html

    与本文相关的文章

    发表我的评论
    取消评论

    表情

    您的回复是我们的动力!

    • 昵称 (必填)

    网友最新评论