从0系统学Android-1.4日志工具的使用

更多精品文章分类java

声明

1.4 日志工具

简单介绍一下日志工具,对之后的开发很是有用正则表达式

1.4.1 使用日志工具 Log

Log 日志工具类提供了 5 个方法来供咱们打印信息(级别逐渐提升)工具

  • Log.v():级别最低,对应 verbose
  • Log.d():打印调试信息,对应 debug
  • Log.i():对应级别 info
  • Log.w():打印警告信息,对应级别 warn
  • Log.e():打印错误信息,级别:error

使用很是简单,一共就五个方法,固然每一个方法有不一样的重载。学习

使用:spa

Log.e("HelloWorldActivity","onCreate");
// 第一个参数是 tag,通常对应类名
// 第二个参数:msg,对应要打印的具体内容
复制代码

这样在 logcat 中能够显示了。debug

1.4.2 为何使用 Log 而不用 System.out

对于学习 Java 的咱们来讲可能在Java 中都是使用 System.out.println() 这方法来打印信息的。可是放到 Android 中缺点就太多了:打印时间不可控、不能筛选、没有级别分类。等等3d

而 Log 配合 LogCat 后就很是的强大了,咱们能够筛选出咱们须要的信息。调试

快捷小提示:日志

想要输入 Log.e,只须要输入 loge 而后按下 TAB 键就能够了。code

Log 的时候要传入当前类名做为 TAG,那么在方法体的外面输入 logt 而后按下 TAB 就能够自动生成了。

除了这些小的技巧外,logcat 还能够添加过滤器。

过滤器.png

show only....:表示只显示当前选中的程序

Firebase :Google 提供的一个分析工具,暂时不用管

No Filters :就是没有过滤,会把全部日志打印出来。

固然咱们也能够自定义过滤条件。

自定义过滤器.png

在这里面咱们就能够本身定位咱们的过滤器了。

看完了过滤器,再来看一级别控制

级别过滤.png

这里主要有五个级别,对应上一节说的五个方法。

选择最低级别 verbose 后,意味着无论咱们使用哪一个打印方法,都会显示。使用 debug 级别后,只有咱们使用 debug 及其以上等级的打印方法,才会显示。依次类推。

最后还有关键字过滤,关键字过滤是支持正则表达式的,这样咱们就能够有更加丰富的过滤条件了。

更多资料
相关文章
相关标签/搜索