Android的日志工具Log

Android的日志工具类是Log(android.util.Log),这个类中提供了如下5个方法来供我们打印日志。

  • Log.v()
    用于打印那些最为琐碎的、意义最小的日志信息。对应级别verbose,是Android日志里面级别最低的一种。
  • Log.d()
    用于打印一些调试信息,这些信息对你调试程序和分析问题应该是有帮助的。对应级别debug,比verbose高一级。
  • Log.i()
    用于打印一些比较重要的数据,这些数据应该是你非常想看到的、可以帮你分析用户行为的数据。对应级别info,比debug高一级。
  • Log.w()
    用于打印一些警告信息,提示程序在这个地方可能会有潜在的风险,最好去修复一下这些出现警告的地方。对应级别warn,比info高一级。
  • Log.e()
    用于打印程序中的错误信息,比如程序进入了catch语句中。当有错误信息打印出来的时候,一般代表你的程序出现严重问题了,必须尽快修复。对应级别error,比warn高一级。

在Android Studio底部工具栏Logcat中可以看到打印的日志信息。
Android的日志工具Log_第1张图片
Logcat中可以添加过滤器,初始只有3个过滤器:
Android的日志工具Log_第2张图片

  • Show only selected application表示只显示当前选中程序的日志;
  • Firebase是Google提供的一个开发者工具和基础架构平台,我们可以不用管它;
  • No Filters相当于没有过滤器,会把所有的日志都显示出来。

此外,我们还可以自定义过滤器,点击第四个选项“Edit Filter Configuration”,会弹出一个过滤器配置界面。我们给过滤器起名为Data Filter,并且让它对名为data的tag进行过滤,如下图所示。
Android的日志工具Log_第3张图片
点击“OK”,你会发现多出了一个Data Filter的选项,它就是我们新设置的过滤器。我们在MainActivity.java的onCreate()方法中打印一条日志,如下图:
Android的日志工具Log_第4张图片
运行程序,就可以在Logcat中看到这一条日志了:
Android的日志工具Log_第5张图片
试着用一下自定义的过滤器Data Filter:
在这里插入图片描述
此外,我们还可以使用关键词来锁定想要查看的日志内容,如下图所示,值得一提的是,关键词过滤是支持正则表达式的。
Android的日志工具Log_第6张图片

你可能感兴趣的:(android)