LogCat命令詳細說明

2021-08-27 02:15:54 字數 2405 閱讀 1398

android日誌系統提供了記錄和檢視系統除錯資訊的功能。日誌都是從各種軟體和一些系統的緩衝區中記錄下來的,緩衝區可以通過logcat命令來檢視和使用.

使用logcat命令

你可以用logcat命令來檢視系統日誌緩衝區的內容:

[adb] logcat  ...  ...
請檢視listing of logcat command options,它對logcat命令有詳細的描述 .

你也可以在你的電腦或執行在模擬器/裝置上的遠端adb shell端來使用logcat命令,也可以在你的電腦上檢視日誌輸出。

$ adb logcat
你也這樣使用:

# logcat

每乙個輸出的android日誌資訊都有乙個標籤和它的優先順序.

在執行logcat的時候在前兩列的資訊中你就可以看到logcat的標籤列表和優先級別,它是這樣標出的:/.

下面是乙個logcat輸出的例子,它的優先順序就似乎i,標籤就是activitymanage:

i/activitymanager( 585): starting activity: intent
為了讓日誌輸出能體現管理的級別,你還可以用過濾器來控制日誌輸出,過濾器可以幫助你描述系統的標籤等級.

過濾器語句按照下面的格式描tag:priority ...,tag表示是標籤,priority是表示標籤的報告的最低等級. 從上面的tag的中可以得到日誌的優先順序. 你可以在過濾器中多次寫tag:priority.

下面的過濾語句指顯示優先順序為warning或更高的日誌資訊:

adb logcat *:w
如果你電腦上執行logcat,相比在遠端adbshell端,你還可以為環境變數android_log_tags:輸入乙個引數來設定預設的過濾

需要注意的是android_log_tags過濾器如果通過遠端shell執行logcat或用adb shell logcat來執行模擬器/裝置不能輸出日誌.

日誌資訊包括了許多元資料域包括標籤和優先順序。可以修改日誌的輸出格式,所以可以顯示出特定的元資料域。可以通過-v選項得到格式化輸出日誌的相關資訊.

當啟動了logcat,你可以通過-v選項來指定輸出格式:

[adb] logcat [-v ]
下面是用thread來產生的日誌格式:

adb logcat -v thread
需要注意的是你只能-v選項來規定輸出格式 option.

android日誌系統有迴圈緩衝區,並不是所有的日誌系統都有預設迴圈緩衝區。為了得到日誌資訊,你需要通過-b選項來啟動logcat。如果要使用迴圈緩衝區,你需要檢視剩餘的迴圈緩衝期:

-b選項使用方法:

[adb] logcat [-b ]
下面的例子表示怎麼檢視日誌緩衝區包含radio 和 telephony資訊:

adb logcat -b radio

在預設狀態下,android系統有stdoutstderr(system.outsystem.err)輸出到/dev/null,在執行dalvik vm的程序中,有乙個系統可以備份日誌檔案。在這種情況下,系統會用stdoutstderr和優先順序 i.來記錄日誌資訊

通過這種方法指定輸出的路徑,停止執行的模擬器/裝置,然後通過用setprop命令遠端輸入日誌

$ adb shell stop $ adb shell setprop log.redirect-stdio true $ adb shell start
系統直到你關閉模擬器/裝置前設定會一直保留,可以通過新增/data/local.prop可以使用模擬器/裝置上的預設設定

option

description

-b

載入乙個可使用的日誌緩衝區供檢視,比如eventradio. 預設值是main。具體檢視viewing alternative log buffers.

linux ln命令詳細說明

ln是linux中又乙個非常重要命令,它的功能是為某乙個檔案在另外乙個位置建立乙個同不的鏈結,這個命令最常用的引數是 s,具體用法是 ln s 原始檔 目標檔案。當我們需要在不同的目錄,用到相同的檔案時,我們不需要在每乙個需要的目錄下都放乙個必須相同的檔案,我們只要在某個固定的目錄,放上該檔案,然後...

Struts config xml 詳細說明

頁面中表單對應的bean儲存表單資料,驗證 type hello.helloform formbean 對應的包名.類名 路徑的邏輯名,此項必須有 path action1.do 指向 或重定向的uri.此項是必需的,必須以 開頭.請求訪問action的路徑,必須以 開頭 type hello.he...

Struts config xml 詳細說明

頁面中表單對應的bean儲存表單資料,驗證 type hello.helloform formbean 對應的包名.類名 name forward1 路徑的邏輯名,此項必須有 path action1.do 指向 或重定向的uri.此項是必需的,必須以 開頭.name forward2 path a...