Android Studio 的日志工具logcat的使用

使用Android日志工具Log
Android 中的日志工具类是Log(android.util.log),这个类中提供了一下5个方法来供我们打印日志:
Log.v(“tag”,msg"); 对应级别:Verbose 观察值,Verbose是冗长、啰嗦的意思,任何消息都会输出,是日志中级别最低的
Log.d(“tag”,“msg”); 对应级别:Debug 调试,比verbise级别高一级
Log.i(“tag”,“msg”); 对应级别:Info 信息,为一般提示性的消息,比Debug级别高一级
Log.w(“tag”,“msg”); 对应级别:Warn 可能会出问题,一般用于系统提示开发者需要优化android代码等场景, 比Info级别高一级
Log.e(“tag”,“msg”); 对应级别:Error 崩溃信息,一般用于输出异常和报错信息,级别最高
一般来说,第一个参数tag传入当前的类名,主要用于对打印信息的过滤。
第二个参数msg 传入想要打印的具体内容
Android Studio 中 Logcat 观察打印日志,可以筛选级别,如果选择 Verbose 可以查看所有,如果选择 Debug,Debug以上的Verbose级别不能查看,Debug和以下级别可以查看,依次类推。

让我们更深入了解一下,logcat中所返回的信息
Android Studio 的日志工具logcat的使用Android Studio 的日志工具logcat的使用
这样,熟练度掌握日志工具的使用,就可以从成千上百条的信息中快速的找到自己所需要的信息。如何自己定义Log工具颜色
此外,我们还可以通过Android studio中File菜单下的Settings,设置不同级别Log的颜色,如下图所示:

Android Studio 的日志工具logcat的使用

Android Studio 的日志工具logcat的使用

Log和println()的区别
在学习java时,我们经常使用System.out.println();来打印东西,但是在项目运行时并不推荐继续使用println()来输出日志,因为相比Log打印,println()缺点却很多,比如日志开关不可控制,不能添加日志标签、日志没有级别区分…
另外,对Log打印熟悉掌握后,我们可以更好的发现程序报错,并解决办法。