面对于Android开发的时候能正确的定位错误和找到自己需要的日志信息是一件很幸福的事,特别是对于一些初学者来说。想当初刚开始学的时候找的手机不知道咋地一运行就一大堆的日志,都不知道那都是啥东东,怎么出来的,之后持续郁闷中。
这里介绍几种处理日志的方法:
当日志消失很快的时候,还没反映过来就消失的时候,这是最容易处理的方法,如图所示:
将日志的上限修改下,开始的时候是5000,面对某些系统日志也会输出的手机,瞬间的日志量完爆5000,所以往往想要的日志会在瞬间就消失,调大了之后起码能在众多的日志中找到需要的信息。
有的时候APP运行时日志系统会自动的创建一个专属APP过滤器和系统日志直接区分,但是有的时候不会创建,这个时候对于初学者来说是件相当郁闷的事,为毛就不出来了,之后无数次的重启,然并没有卵用。当系统不给我创建的时候,我们可以自己创建呀。如下图所示
根据自己应用的包名在LogCat里边自己创建一个过滤器,这样不管系统是否给你创建过滤器,你都能打印出和自己应用相关的日志。
最后就是面对打印出来的日志里边有很多不明不白的日志,这些日志都不知道是哪来的,而且相当的多,很影响我们查看自己的日志。
如上边图中的日志,我自己打印的就只有四条信息,其他的都是我不需要的,但是这些日志直接就占了一大片的区域,使得我们在看自己的日志的时候很烦躁。这个时候我们就要想办法把我们不需要的日志给屏蔽掉。
方法很简单,只需要在上边图片中过滤器的by Log Tag 的位置加入下面的代码就OK了
^(?!ResourcesEx|dalvikvm|View|VelocityTracker)
如果还有其他的需要过滤的就直接在小括号中用关系或继续添加就行了,看什么不爽就关什么,so easy!
看看最后的结果如何,有木有爽歪歪