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


    更多精品文章分类

    声明

    1.4 日志工具

    简单介绍一下日志工具,对以后的开发非常有用

    1.4.1 使用日志工具 Log

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

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

    使用非常简单,一共就五个方法,当然每个方法有不同的重载。

    使用:

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

    这样在 logcat 中可以显示了。

    1.4.2 为什么使用 Log 而不用 System.out

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

    而 Log 配合 LogCat 后就非常的强大了,我们可以筛选出我们需要的信息。

    快捷小提示:

    想要输入 Log.e,只需要输入 loge 然后按下 TAB 键就可以了。

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

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

    过滤器.png

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

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

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

    当然我们也可以自定义过滤条件。

    自定义过滤器.png

    在这里面我们就可以自己定位我们的过滤器了。

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

    级别过滤.png

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

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

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

  • 相关阅读:
    删除ubuntu多余内核
    Linux从入门到精通(第8章--磁盘管理)
    图书销售管理系统概要设计,系统数据结构设计分工
    图书管理销售系统,出错设计部分
    图书管理销售系统概要分析,接口设计部分
    图书管理销售系统,运行设计部分
    图书管理销售管理系统,总体设计部分
    图书销售管理概要分析报告,引言部分
    图书销售管理系统概要分析报告总体分工
    图书销售管理系统需求分析,各种功能图部分
  • 原文地址:https://www.cnblogs.com/sydmobile/p/11220720.html
Copyright © 2020-2023  润新知