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中可以看到打印的日志信息。
在这里插入图片描述
Logcat中可以添加过滤器,初始只有3个过滤器:
在这里插入图片描述

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值