1. 程式人生 > >android logcat 包名過濾日誌

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檔案,可以動態改關鍵字,並且和日誌位置及名稱,這樣就是一個小工具了,當完成這一步的時候就是別人向你刮目相看的時候了。我也在思考中,如何實現?