logcat是什麼?
logcat 是乙個命令列工具,用於轉儲系統訊息日誌,其中包括裝置引發錯誤時的堆疊追蹤以及從您的應用使用 log類編寫的訊息。
格式:[adb] logcat ... ...
logcat 命令引數:
-b 載入可供檢視的備用日誌緩衝區,比如event和radio。預設值是main快取區
-c 清除緩衝區中的全部日誌並退出(清除完後可以使用-g檢視緩衝區)
-d 將緩衝區的log轉存到螢幕中然後退出
-f 將log輸出到指定的檔案中《檔名》.預設為標準輸出(stdout)
-g 列印指定日誌緩衝區的大小並退出。
-n 設定日誌的最大數目,預設值是4,需要和-r選項一起使用
-r 每輸出日誌檔案,預設值是16,需要和-f選項一起使用
-s 設定預設的過濾級別為silent.( -s robin:i )
-v 設定日誌訊息的輸出格式。預設值為 brief 格式有關支援的格式列表
logcat緩衝區:adb logcat -b
main 檢視主要日誌緩衝區(預設值)
events 檢視包含事件相關訊息的緩衝區
radio 檢視包含無線裝置/**相關訊息的緩衝區
system 檢視系統元件的log
logcat日誌輸出格式:adb logcat -v
brief 顯示優先順序/標記以及發出訊息的程序的 pid(預設格式)
brief 顯示優先順序/標記,以及發出訊息的程序的 pid(預設格式)
process 只顯示 pid
tag 只顯示優先順序/標記
raw 顯示原始的日誌訊息,沒有其他元資料字段
time 顯示日期、呼叫時間、優先順序/標記以及發出訊息的程序的 pid
threadtime 顯示日期、呼叫時間、優先順序、標記以及發出訊息的執行緒的 pid 和 tid
long 顯示所有元資料字段,並使用空白行分隔訊息
logcat過濾日誌輸出: 格式:tag:priority
v (verbose)— 詳細(最低優先順序) d (debug)— 除錯
i (info)— 資訊 w (warning)— 警告
e (error)— 錯誤 f (fatal)— 致命
s (silent)— 靜默(最高優先順序,不會列印任何內容)
使用 *:s 可有效地確保日誌輸出受限於您已明確指定的過濾器 —它允許過濾器充當日誌輸出的「白名單」。
adb logcat 和 adb shell logcat 的區別:
區別:
adb logcat 抓取裝置log時,使用ctrl +c命令或 ctrl + d 命令時,此時會終止對裝置log 的抓取。
adb shell logcat 如果也做同樣的操作,結果是一樣的,也就說結果上並沒有任何區別。
但是當 adb shell 和 logcat 分段使用時,就能看到不一樣的效果。在shell中執行的命令logcat一直在後台執行,當操作快捷鍵後,logcat執行緒也就終止了
注:1.adb logcat 或者 adb shell logcat 都可以
2.一般長時間輸出log的話建議-f,-n,-r三個引數連用,這樣當乙個檔案日誌輸出滿了之後可以馬上在另乙個中進行輸出。
3.預設log輸出(不指定緩衝區的情況下)是輸出system和main緩衝區的log
詳情檢視安卓官網developer.android.com
logcat命令詳解
android日誌系統提供了記錄和檢視系統除錯資訊的功能。日誌都是從各種軟體和一些系統的緩衝區中記錄下來的,緩衝區可以通過logcat命令來檢視和使用.在使用logcat 之前,請確保手機的 usb除錯模式 已經開啟,可以通過 usb debugging 來開啟。logcat 本身是android的...
LogCat命令詳細說明
android日誌系統提供了記錄和檢視系統除錯資訊的功能。日誌都是從各種軟體和一些系統的緩衝區中記錄下來的,緩衝區可以通過logcat命令來檢視和使用.使用logcat命令 你可以用logcat命令來檢視系統日誌緩衝區的內容 adb logcat 請檢視listing of logcat comma...
iptables命令詳情
iptables語法 iptables i a d 進 出 p 傳輸協議 s 源ip d 目的ip dport 埠號 i 入站網絡卡 o 出站網絡卡 j 控制型別 介紹 i 指定新增規則 a 末尾新增規則 d 刪除規則 進 input 出 output 傳輸協議 tcp udp icmp 控制型別 ...