关于Android初学者需要知道的基础知识以及Android Studio相关快捷键与提高效率的设置Setting(二)
这篇博文内包含个人的总结整理归纳,以及其他相关网络资源的提炼
日志工具
Android中的日志工具类是Log(android.util.Log),这个类中提供了如下5个方法来供我们打印日志。
Log.d()方法中传入了两个参数:第一个参数是tag,一般传入当前的类名就好,主要用于对打印信息进行过滤;第二个参数是msg,即想要打印的具体的内容
-
第一种代码:
-
第二种代码:
自定义过滤器
当你的程序打印出成百上千行日志的时候,你就会迫切地需要过滤器了。再次运行程序
logcat中的日志级别控制
当我们选中的级别是verbose,也就是最低等级,这意味着不管我们使用哪一个方法打印日志,这条日志都一定会显示出来。而如果我们将级别选中为debug,这时只有我们使用debug及以上级别方法打印的日志才会显示出来,以此类推。你可以做一下试验,当你把logcat中的级别选中为info、warn或者error时,我们在onCreate()方法中打印的语句是不会显示的,因为我们打印日志时使用的是Log.d()方法。
日志级别控制的好处就是,你可以很快地找到你所关心的那些日志。相信如果让你从上千行日志中查找一条崩溃信息,你一定会抓狂的吧。而现在你只需要将日志级别选中为error,那些不相干的琐碎信息就不会再干扰你的视线了。
关键字过滤
如果使用过滤器加日志级别控制还是不能锁定到你想查看的日志内容的话,那么还可以通过关键字进行进一步的过滤。关键字过滤是支持正则表达式的,有了这个特性,我们就可以构建出更加丰富的过滤条件。
详细请看上文