adb logcat命令檢視 log

2021-07-10 21:29:52 字數 1544 閱讀 2339

cmd命令列中使用adb logcat命令檢視android系統和應用的log,dos視窗按ctrl+c中斷輸出log記錄。

logcat日誌中的優先順序/tag標記:

android輸出的每一條日誌都有乙個標記和優先順序與其關聯。

優先順序是下面的字元,順序是從低到高:

v — 明細 verbose(最低優先順序)

d — 除錯 debug

i — 資訊 info

w — 警告 warn

e — 錯誤 error

f — 嚴重錯誤 fatal

s — 無記載 silent

標記是乙個簡短的字串,用於標識原始訊息的**。如下是乙個日誌輸出的訊息,優先順序是「d」,標記是「powermanagerservice」:

d/powermanagerservice( 305): onsensorchanged: light value: 306.0

使用logcat命令檢視android日誌輸出:

adb logcat     //顯示全部日誌

adb logcat > c:\test.log //將日誌儲存到檔案test.log

根據tag標記和級別過濾日誌輸出:

僅輸出標記為「activitymanager」且優先順序大於等於「info」和標記為「powermanagerservice」並且優先順序大於等於「debug」的日誌:

adb logcat activitymanager:i powermanagerservice:d *:s

注:*:s用於設定所有標記的日誌優先順序為s,這樣可以確保僅輸出符合條件的日誌。

adb logcat *:w   //顯示所有優先順序大於等於「warning」的日誌

adb logcat -s powermanagerservice   //顯示powermanagerservice的日誌資訊

logcat命令列表:

-d 將日誌顯示在控制台後退出

-c 清理已存在的日誌

-f 將日誌輸出到檔案

adb logcat -f /sdcard/test.txt

-v 設定日誌輸入格式控制輸出字段,預設的是brief格式

brief — 顯示優先順序/標記和原始程序的pid (預設格式)

process — 僅顯示程序pid

tag — 僅顯示優先順序/標記

thread — 僅顯示程序:執行緒和優先順序/標記

raw — 顯示原始的日誌資訊,沒有其他的元資料字段

time — 顯示日期,呼叫時間,優先順序/標記,pid

long —顯示所有的元資料字段並且用空行分隔訊息內容

adb logcat -v thread   //使用 thread 輸出格式

注意-v 選項中只能指定一種格式。

-b 載入乙個可使用的日誌緩衝區供檢視,預設值是main。

radio — 檢視包含在無線/**相關的緩衝區訊息

events — 檢視事件相關的訊息

main — 檢視主緩衝區 (預設緩衝區)

adb logcat -b radio     //檢視radio緩衝區

adb logcat 檢視日誌

使用 logcat 命令 檢視和跟蹤系統日誌緩衝區的命令logcat的一般用法是 adb logcat option filter spec 下文介紹過濾器和命令選項,詳細內容可參見 listing of logcat command options。可以在開發機中通過遠端shell的方式使用log...

adb logcat 檢視日誌

使用 logcat 命令 檢視和跟蹤系統日誌緩衝區的命令logcat的一般用法是 adb logcat 可以在開發機中通過遠端shell的方式使用logcat命令檢視日誌輸出 adb logcat 如果是在遠端shell中可直接使用命令 logcat 過濾日誌輸出 每一條日誌訊息都有乙個標記和優先順...

adb logcat 檢視日誌

使用 logcat 命令 檢視和跟蹤系統日誌緩衝區的命令logcat的一般用法是 adb logcat 可以在開發機中通過遠端shell的方式使用logcat命令檢視日誌輸出 adb logcat 如果是在遠端shell中可直接使用命令 logcat 過濾日誌輸出 每一條日誌訊息都有乙個標記和優先順...