在使用Android Studio開發時,常常會遇到logcat的日誌沒法顯示的問題。好比說app運行時發生了崩潰,logcat中的日誌就一閃而過,當Activity重啓事後,logcat的日誌就是新的日誌了,沒法顯示剛纔奔潰時的日誌,這就很蛋疼。android
那麼有沒有什麼好辦法讓咱們看到剛纔的日誌呢?辦法固然是有的,在終端中輸入adb logcat
,就能夠看到跟logcat中一毛同樣的日誌了。shell
tinytongtongdeMacBook-Pro% adb logcat
複製代碼
不過這些日誌是沒有通過篩選的,看起來很費勁。緩存
雙引號中的是篩選相關的字符串,這裏我寫的是我本身應用的appId.bash
tinytongtongdeMacBook-Pro% adb logcat -d | grep "com.tiny.tongtong"
複製代碼
tinytongtongdeMacBook-Pro% adb logcat -d > logcat.log
複製代碼
這個命令每次寫入都會覆蓋logcat.log文件內容,若是要尾部追加,將 >
緩存 >>
便可。app
綜合來講,若是咱們想將某個應用相關的日誌轉存到文件中,那麼命令以下:工具
tinytongtongdeMacBook-Pro% adb logcat -d | grep "com.tiny.tongtong" > logcat.log
複製代碼
上述操做成功的前提是,在你的錯誤信息輸出到logcat後,你沒有執行adg shell -c
命令進行清除,你也沒有點擊as中的logcat視圖下左上角的清除按鈕。google
good luck!spa
參考:命令行