android logcat 包名过滤日志

**

如何让测试帮你弄出高质量的bug 日志?

**
场景:有时候测试会给开发提一些偶现bug,复现的很难,代价很大。这时候你希望测试给你一些日志,一般的测试就是会用 adb logcat -v time > D:\log.txt 然后把这个log.txt给你,拿到后你是很懵逼,因为没有过滤,所以怎么办呢?

做法,可以加入包名过滤一下,比如find ,如果想要系统学习一下adb 命令,可以去官网。实现: adb logcat -v time | find “XXX” >D:\myLog2.txt ,这里 “XXX” 可以用包名,或者关键字去代替。

  • find 命令在windows环境下可以运行,而grep 不行(要在linux);
    这种方式好处是可以拿到txt文件,并且是过滤的,其他的方式要在linux环境中的;
  • 可以考虑把这句话放入一个脚本中,比如建立一个getLog.bat 文件,里面写入
 @echo off
  adb logcat | find  "XXX" > myLog2.txt
  pause

这样,测试在测试项目的时候,先双击此文件在进行测试,中途有发现那种,或者有兴趣的可以做成一个exe文件,可以动态改关键字,并且和日志位置及名称,这样就是一个小工具了,当完成这一步的时候就是别人向你刮目相看的时候了。我也在思考中,如何实现?

猜你喜欢

转载自blog.csdn.net/sjh_389510506/article/details/83628656