更多精品文章分类java
简单介绍一下日志工具,对之后的开发很是有用正则表达式
Log 日志工具类提供了 5 个方法来供咱们打印信息(级别逐渐提升)工具
使用很是简单,一共就五个方法,固然每一个方法有不一样的重载。学习
使用:spa
Log.e("HelloWorldActivity","onCreate");
// 第一个参数是 tag,通常对应类名
// 第二个参数:msg,对应要打印的具体内容
复制代码
这样在 logcat 中能够显示了。debug
对于学习 Java 的咱们来讲可能在Java 中都是使用 System.out.println()
这方法来打印信息的。可是放到 Android 中缺点就太多了:打印时间不可控、不能筛选、没有级别分类。等等3d
而 Log 配合 LogCat 后就很是的强大了,咱们能够筛选出咱们须要的信息。调试
快捷小提示:日志
想要输入 Log.e,只须要输入 loge 而后按下 TAB 键就能够了。code
Log 的时候要传入当前类名做为 TAG,那么在方法体的外面输入 logt 而后按下 TAB 就能够自动生成了。
除了这些小的技巧外,logcat 还能够添加过滤器。
show only....
:表示只显示当前选中的程序
Firebase
:Google 提供的一个分析工具,暂时不用管
No Filters
:就是没有过滤,会把全部日志打印出来。
固然咱们也能够自定义过滤条件。
在这里面咱们就能够本身定位咱们的过滤器了。
看完了过滤器,再来看一级别控制
这里主要有五个级别,对应上一节说的五个方法。
选择最低级别 verbose 后,意味着无论咱们使用哪一个打印方法,都会显示。使用 debug 级别后,只有咱们使用 debug 及其以上等级的打印方法,才会显示。依次类推。
最后还有关键字过滤,关键字过滤是支持正则表达式的,这样咱们就能够有更加丰富的过滤条件了。