Android中的日志工具Log(android.util.Log):

 1、打印日志的方法(按级别从低到高排序):

  Log.v():级别verbose,用于打印最为烦琐,意义最小的日志

  Log.d():级别debug,打印一些调试信息,用于打印一些对你调试程序和分析问题有帮助的信息

  Log.i():级别info,用于打印一些比较重要的信息,这些信息是你非常想看到的,可以帮你分析用户的行为数据

  Log.w():级别warn,用于打印一些警告信息,提示程序在该处可能会有潜在的风险,最好去修复一下这些出现警告的地方

  Log.e():级别error,打印错误信息,当有错误信息打印出来的时候,说明你的程序出现了严重的问题,必须尽快修复一下

如:

 

 2、为什么使用Log打印日志而不使用System.out:

  在实际的项目开发中,极度不推荐使用System.out来打印日志的,因为它除了使用方便一点,就是打印日志不可控,打印时间不确定,不能添加过滤器,没有级别区分.......

3、Log与Logcat的配合使用:

  A、代码如下:添加一个成员变量TAG修饰

  B、在logcat窗口添加过滤器:如图所示,在右边列表中只有三个过滤器:

        show only selected application:只显示当前选中的程序的日志

        Firebase:谷歌提供的一个分析工具

        No Filters:相当于没有过滤器,会把所有的日志都显示出来

 

  添加过滤器:Edit Filter Configuration,弹出以下窗口:

      Filter Name:过滤器名字

      Log Tag:寻找的Log日志中对应的TAG信息

      Log Level:日志级别控制,5中日志级别(verbose、Debug、Info、Warn、Error)

    如果过滤器还是不能锁定想要的日志,可以使用关键字过滤日志:在Regex前面的搜索框中搜索关键字进行不需要的过滤日志,查看需要查看的日志

 

 总结:

过滤不想要的日志,查看需要的日志的方法:

  1、通过过滤器、日志级别过滤

  2、通过搜索关键字过滤