大家好,欢迎来到IT知识分享网。
Androi中的日志工具类是Log(android.util.Log),这个类提供了如下5种方法来供我们打印日志。
| 方法 | 作用 |
|---|---|
| Log.v() | 用于打印那些最为繁琐的、意义最小的日志信息。对应级别是verbose,是Android日志里面级别最低的一种。 |
| Log.d() | 用于打印一些调试信息,这些信息对你调试程序和分析问题应该是有帮助的。对应级别debug,比verbose高一级。 |
| Log.i() | 用于打印一些比较重要的数据,这些数据应该是你非常想看到的、可以帮助你分析用户行为数据。对应级别info,比debug高一级。 |
| Log.w() | 用于打印一些警告信息,提示程序在这个地方可能会有潜在的风险,最好去修复一下这些出现警告的地方。对应级别warn,比info高一级。 |
| Log.e() | 用于打印程序中的错误信息,比如程序进入catch语句当。当有错误信息打印出来的时候,一般都代表你的程序出现严重问题了,必须尽快修复。对应级别error,比warn高一级。 |
一、日志方法
我们先来演示一下Log.d()的用法:它需要传入两个参数,第一个参数是tag,一般传入当前的类名就好,主要用于对打印信息进行过滤;第二个参数是msg,即想要打印信息的具体内容。
Log.d("MainActivity","Hello Debug");
我们运行之后来看下控制台Logcat的内容: 不仅包含了打印日志内容和tag名,还有包含程序的包名、打印时间以及应用进程的进程号。
二、快捷键
三、过滤器
- show only selected application表示只显示当前选中程序的日志。
- Firebase是谷歌提供的一个分析工具,我们可以不用管它。
- No Filters相当于没有过滤器,会把所有日志显示出来。
- Edit Filter Configuration是自定义过滤器,比如下面的MainActivity就是我自定义的一个过滤器。
我们来演示下如何自定义过滤器:
四、日志级别控制
| log | 等级 | 提示颜色 |
|---|---|---|
| verbose | 冗余信息 ,级别最低 | 黑色 |
| debug | 调试信息 | 蓝色 |
| info | 普通信息 | 绿色 |
| warning | 警告信息 | 橙色 |
| error | 错误信息 | 红色 |
| assert | 断言,级别最高 |
当选择级别是verbose时,也就是最低等级。不管我们使用哪一个方法打印日志,这条日志一定会显示出来。如果我们选中debug,那么只有使用debug以上级别的方法打印的日志才会显示出来,以此类推。
String returnData=data.getStringExtra("data_return"); Log.v(TAG,returnData); Log.d(TAG,returnData); Log.i(TAG, returnData); Log.w(TAG, returnData);
五、关键字过滤
每见寒士将达,必有一段谦光可掬。——《了凡四训·谦德之效》
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/114867.html
