檢視 logcat
你可以將 logcat
作為 adb 命令執行,也可以直接在模擬器或連線裝置的 shell 提示符中執行。要使用 adb
檢視日誌輸出,請導航到 SDK platform-tools /目錄並執行:
$ adb logcat
或者,你可以建立與裝置的 shell 連線,然後執行:
$ adb shell
$ logcat
一個有用的命令是:
adb logcat -v threadtime
這將顯示以長訊息格式發出訊息的執行緒的日期,呼叫時間,優先順序,標記以及 PID 和 TID。
過濾
Logcat 日誌得到了所謂的日誌級別:
V - 詳細, D - 除錯, I - 資訊, W - 警告, E - 錯誤, F - 致命, S - 無聲
你也可以按日誌級別過濾 logcat。例如,如果你只想輸出除錯級別:
adb logcat *:D
Logcat 可以通過包名稱進行過濾,當然你可以將其與日誌級別過濾器結合使用:
adb logcat <package-name>:<log level>
你也可以(更多過濾 logcat 的輸出過濾日誌用 grep 這裡 ):
adb logcat | grep <some text>
在 Windows 中,可以使用 findstr 來使用過濾器,例如:
adb logcat | findstr <some text>
要檢視備用日誌緩衝區[main | events | radio],請使用 -b
選項執行 logcat
:
adb logcat -b radio
將輸出儲存在檔案中:
adb logcat > logcat.txt
將輸出儲存在檔案中,同時觀察它:
adb logcat | tee logcat.txt
清理日誌:
adb logcat -c