
88
|
第七章:測試程式碼
預先定義的輸出格式
日誌訊息包括多種中繼資料(
metadata
)欄位,例如層級(
level
)、時間、處理程序
ID
、應用程式、標籤以及該錯誤訊息。為了顯示這些特定的中繼資料,可以指定多種
預先定義的輸出格式。這可以使用
-v
參數,以及其中一個預先定義的輸出格式來完成。
brief
(簡短的)
顯示標籤,以及處理程序的
PID
。
raw
(原始)
顯示原始的日誌訊息,不包含其他中繼資料。
time
(時間)
顯示日期、時間資訊、標籤以及
PID
。
long
(冗長)
顯示全部的中繼資料,並且在訊息間插入空行。
例如,要將資料依時間格式輸出,可執行:
adb logcat -v time
Eclipse
中的
logcat
檢視器
在
Eclipse
標準的
Java
視圖(
perspectives
)裡,你會在螢幕的下方分頁群中(圖
7-1
)
發現
logcat
分頁( );這工具可以瀏覽當前已連接裝置的
logcat
,且使用額外的
UI
輔助。
[Page-94]
日誌裡可能會有很多來自系統的日誌干擾,你可以新增一個排它過濾器(
exclusion
filter
)來過濾掉常見的系統訊息讓檢視更容易;新增過濾器的步驟如下:
1.
點選加號圖案(
)來新增。
2.
指定一個「過濾器名稱」(
Filter Name
)。
3.
在「依日誌標籤」(
by Log Tag
)欄位中輸入過濾器內容:
^(?!excludeterm1|excludeterm2|excludeterm3).*$
。
4.
我用這個過濾器作為一個好的出發點: ...