‘壹’ LOG工具的使用
日志工具类log(android.util.Log)
Log.v(): 用于打印那些最为繁琐的,意义最小的日志信息。对应级别verbose,是android日志里面级别最低的一种。
Log.d(): 用于打印一些调试信息,这些细腻些对你调试程序和分析问题应该是有帮助的。对应级别debug,比verbose高一级。
Log.i(): 用于打印一些比较重要的数据,这些数据应该是你非常想看到的,可以帮你分析用户行为数据。对应级别info,比debug高一级。
Log.w(): 用于打印一些警告信息,提示程序在这个地方肯会有潜在的风险,最好去修复一下这些出现警告的地方。对应级别warn,比info高一级。
Log.e(): 用于打印程序中的错误信息,比如出现进入到了catch语句当中。当有错误信息打印出来的时候,一般代表你的程序出现严重问租神颤题了,必须尽快修复。对应级别error,比warn高一级。
注:可以存在重载
logcat
通过日志打印语句会打印出内容和tag名,程序和包名打印的时间以及应用程序的进程。
为什么不使用System.out.println()方法瞎大打印:
真正的项目开发中不建议使用此方法,因为其打印日志不可控制,打印时间无法确定,不能添加过滤器,日志没有区分等级…
快捷键: 输入logd +Tab键会自动生成语句,在onCreate()外面输入logt +Tab键会自动产生一个TAG常量:private static final String TAG = “MainActivity”。
过滤器: 一般只有三个:show only selected application表示只显示当前选中程序的日志,Firebase是谷歌提供的一弊败个分析工具,No Filters相当于没有过滤器,会把所有日志都打印出来。
也可以自行添加。
日志级别:
verbose:最低等级,无论使用哪个方法都会被打印出来,然后依次debug等级只会显示debug日志。error和warn用于查找错误。
可以通过关键字查找。