在Android软件开发中,增加日志的作用很重要,便于我们了解程序的执行情况和数据。Eclipse开发工具会提供了可视化的工具,但是还是感觉终端效率会高一些,于是自己写了一个python的脚本来通过包名来过滤某一程序的日志。
原理
通过包名得到对应的进程ID(可能多个),然后使用adb logcat 过滤进程ID即可得到对应程序的日志。
源码
lineos:false link
#!/usr/bin/env python |
使用方法
lineos:false
python logcatPkg.py com.mx.browser |
最新代码
locatPkg.py
不足
- 当脚本执行后,Android程序如果关闭或者重新启动,导致进程ID变化,无法自动继续输出日志,只能再次执行此脚本。
其他
- 仅用两周就能自制脚本语言?
- 一个不错的Shell脚本学习指南
- Windows 7脚本编程和命令行工具指南