让你的CMD在打印logcat的时候带上颜色

在平常测试 Android 应用的时候,个人是不太喜欢使用 DDMS 或者 Monitor 抓取 logcat 的,而是习惯了使用命令代替。

在 CMD 中打印 logcat 的时候,由于 logcat 的信息量非常大,默认的缓冲区太小,会导致 log 信息很容易被冲掉,因此需要将 CMD 的缓冲区高度设置为最大:
cmd

一般情况下,在 CMD 中执行 adb logcat -v time 打印 log 时是不带有颜色的,看起来相当的不爽:
no_color

通过使用 Python,可以将输出的 logcat 内容按优先级进行过滤并加上颜色,然后再显示在 CMD 中:
color

加上颜色后,看起来就舒服多了!

具体实现的代码请查看 logcat.py