檢視 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