輸出指定標籤內容
logcat -s TAG
僅輸出標籤爲TAG的日誌我們想輸出 "CameraHal" 標籤的信息, 就可以使用logcat -s CameraHal;
輸出日誌信息到文件
logcat -f /data/log.txt
日誌保存到log.txt中
logcat -r 1 -n 4 -f /data/log.txt
將日誌文件保存到log.txt中,當日志文件大於1K字節時,日誌保存在log.txt1中,直到下標到達n-1時,重新覆蓋log.txt中的信息,循環覆蓋
-r 每<kbytes> 時 輸出日誌,默認值爲16,需要和-f 選 項一起使用
-n 設置日誌的最大數目<count> ., 默認值是4,需要和 -r 選 項一起使用
過濾固定字符串
logcat | grep -i <str>
顯示包含,並忽略大小寫的logcat
logcat | grep <str>
顯示包含的logcat
清空日誌緩存信息
logcat -c
將之前的日誌信息清空, 重新開始輸出日誌信息
輸出最近的日誌
logcat -t 5
輸出最近的5行日誌, 並且不會阻塞
過濾格式輸出
標籤:日誌等級
V : Verbose (明細)
D : Debug (調試)
I : Info (信息)
W : Warn (警告)
E : Error (錯誤)
F : Fatal (嚴重錯誤)
S : Silent(Super all output) (最高的優先級, 可能不會記載東西)
logcat *:E
顯示 Error 以上級別的日誌
logcat CameraHal:D AudioFlinger:I *:S
輸出 CameraHal標籤 的 Debug 以上級別 和 AudioFlinger標籤的 Info 以上級別的日誌,其他日誌過濾掉
查看日誌緩衝區信息
logcat -g
將緩存日誌輸出
logcat -d
輸出命令, 之後推出命令, 不會進行阻塞
指定 logcat 的日誌輸出格式
顯示格式 "日期 時間 優先級 / 標籤 (進程ID) : 進程名稱 : 日誌信息"
adb logcat -v time
顯示格式 "優先級 ( 進程ID : 線程ID) 標籤 : 日誌內容"
adb logcat -v thread
默認的日誌格式 "優先級 / 標籤 (進程ID) : 日誌信息"
adb logcat -v brief
顯示格式 "優先級 (進程ID) 日誌信息"
adb logcat -v process
顯示格式 "優先級 / 標籤 : 日誌信息"
adb logcat -v tag
顯示格式只輸出日誌信息, 不附加任何其他 信息, 如 優先級 標籤等,
adb logcat -v raw
顯示格式 "[ 日期 時間 進程ID : 線程ID 優先級 / 標籤] 日誌信息"
adb logcat -v long