重定向adb logcat輸出到文件

重定向adb logcat輸出到文件

在使用Android Studio開(kāi)發(fā)時(shí),經(jīng)常會(huì)遇到logcat的日志無(wú)法顯示的問(wèn)題。比如說(shuō)app運(yùn)行時(shí)發(fā)生了崩潰,logcat中的日志就一閃而過(guò),當(dāng)Activity重啟過(guò)后,logcat的日志就是新的日志了,無(wú)法顯示剛才奔潰時(shí)的日志,這就很蛋疼。

那么有沒(méi)有什么好辦法讓我們看到剛才的日志呢?辦法當(dāng)然是有的,在終端中輸入adb logcat,就可以看到跟logcat中一毛一樣的日志了。

在terminal中查看adb logcat輸出:

tinytongtongdeMacBook-Pro% adb logcat

不過(guò)這些日志是沒(méi)有經(jīng)過(guò)篩選的,看起來(lái)很費(fèi)勁。

篩選特定項(xiàng)目相關(guān)的日志

雙引號(hào)中的是篩選相關(guān)的字符串,這里我寫(xiě)的是我自己應(yīng)用的appId.

tinytongtongdeMacBook-Pro% adb logcat -d | grep "com.tiny.tongtong"

重定向logcat輸出到文件

tinytongtongdeMacBook-Pro% adb logcat -d > logcat.log

這個(gè)命令每次寫(xiě)入都會(huì)覆蓋logcat.log文件內(nèi)容,如果要尾部追加,將 > 緩存 >> 即可。

綜合來(lái)說(shuō),如果我們想將某個(gè)應(yīng)用相關(guān)的日志轉(zhuǎn)存到文件中,那么命令如下:

tinytongtongdeMacBook-Pro% adb logcat -d | grep "com.tiny.tongtong" > logcat.log

注意事項(xiàng)

上述操作成功的前提是,在你的錯(cuò)誤信息輸出到logcat后,你沒(méi)有執(zhí)行adg shell -c命令進(jìn)行清除,你也沒(méi)有點(diǎn)擊as中的logcat視圖下左上角的清除按鈕。

good luck!

參考:

logcat 命令行工具

Save LogCat To A Text File

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • eclipse 自帶的 LogCat 工具太垃圾了, 開(kāi)始用 adb logcat 在終端查看日志; <a nam...
    持心守正閱讀 2,177評(píng)論 0 1
  • 1、日志相關(guān): adb logcat //顯示全部日志 adb logcat > c:\test.log //...
    學(xué)習(xí)不斷閱讀 59,724評(píng)論 0 11
  • 最近看到一些關(guān)于adb的相關(guān)知識(shí),總結(jié)一下,這些常用的命令以后可以直接拿來(lái)用~ adb其實(shí)就是Android De...
    Mr_馮先生閱讀 4,440評(píng)論 0 10
  • 我們直奔主題吧!什么是裝飾器呢?舉個(gè)例子,我們每天穿的衣服,不僅僅是遮羞,還能保暖,還能讓一個(gè)人看起來(lái)體面,衣服也...
    xu一直在路上閱讀 427評(píng)論 0 0
  • 有數(shù)的幾瓢井水不多不少的米面用納一只鞋墊的時(shí)間為全家老小熬出一鍋好粥 蘊(yùn)含五行的草藥調(diào)和陰陽(yáng)的藥引用做一件棉衣的時(shí)...
    伊甸隕石閱讀 296評(píng)論 0 5

友情鏈接更多精彩內(nèi)容