直接在命令行中輸入:
adb logcat *:W
注意:這句命令的意思是顯示全部優先級大於等於警告(Warning)的日誌,查找崩潰問題通常用:python
adb logcat *:E
注意:這句命令的意思是顯示全部優先級大於等於錯誤(Error)的日誌。安全
日誌的優先級通常有以下幾檔,由低到高:命令行
一、VERBOSE,通常信息,使用Log.v輸出顏色爲黑色且日誌級別大於等於VERBOSE的信息;
二、DEBUG,調試信息,使用Log.d輸出顏色爲藍色且日誌級別大於等於DEBUG的信息;
三、INFO,標識信息,使用Log.i輸出綠色且日誌級別大於等於INFO的信息;
四、WARN,警告信息,使用Log.w輸出橙色且日誌級別大於等於WARN的信息;
五、ERROR,錯誤信息,使用Log.e輸出紅色且日誌級別大於等於ERROR的信息。線程
咱們的項目中只須要用到Warning級別的日誌和Error級別的日誌就能夠了。調試
直接輸入以上指令會輸出全部指令的日誌,種類繁多,不適合咱們篩選須要的遊戲日誌,這個時候須要用到GREP
指令進行篩選。日誌
logcat | grep "應用的包名"
code
因爲項目中python文件須要獲取日誌信息,能夠把生成的控制檯日誌重定向到文件中:遊戲
adb logcat *W |grep "應用的包名">adb_log.txt
grep
同時在python文件中使用QThread
開啓線程讀取該線程文件,若是有錯誤報告便可反饋到界面中。gc
注意:保證線程安全。