adb logcat介绍
logcat命令語法:
[adb] logcat [<option>] ... [<filter-spec>] ...- adb logcat -c 清除所有以前的日志
- adb logcat -d 打印日志,且自動退出log模式
- adb logcat -f 將日志輸出到文件中。注意,這個文件保存在設備上,所以需要將日志創建在可寫入的地方。比如/sdcard/logs.txt
- adb logcat -s 設置默認的過濾器, 如 我們想要輸出 "System.out" 標簽的信息, 就可以使用adb logcat -s System.out
- adb logcat -t N 查看最后的N條日志
- adb logcat | grep XXX 管道命令,同Linux
也可以進入adb shell后,運行logcat。與adb logcat 參數一樣。
1 日志過濾
每一個輸出的Android日志信息都有一個標簽和它的優先級。
- 日志的標簽是系統部件原始信息的一個簡要的標志。(比如:“View”就 是查看系統的標簽).
- 優先級有下列集中,是按照從低到高順利排列的:
- V?— Verbose (lowest priority)
- D?— Debug
- I?— Info
- W?— Warning
- E?— Error
- F?— Fatal
- S?— Silent (highest priority, on which nothing is ever printed)
在運行
I/ActivityManager( 585): Starting activity: Intent { action=android.intent.action...}為了讓日志輸出能體現管理的級別,你還可以用過濾器來控制日志輸出,過濾器可以幫助你描述 系統的標簽等級。過濾器語句按照下面的格式描tag:priority ...?,?tag?表 示是標簽,priority?是表示標簽的報告的最低等級. 從上面的tag的中可以得到日志的優先級. 你可以在過濾器中多次寫tag:priority?。這些說明都只到空白結束。下面有一個列子,例子表示支持所有的日志信息,除了那些標簽 為”ActivityManager”和優先級為”Info”以上的和標簽為” MyApp”和優先級為” Debug”以上的。?
adb上面表達式的最后的元素?
export ANDROID_LOG_TAGS="ActivityManager:I MyApp:D *:S"需要注意的是ANDROID_LOG_TAGS?過濾器如果 通過遠程shell運行logcat?或 用adb shell??來 運行模擬器/設備不能輸出日志。
2?控制日志輸出格式
日志信息包括了許多元數據域包括標簽和優先級。可以修改日志的輸出格式,所以可以顯示出特 定的元數據域。可以通過?-v?選項得到格式化輸出日志的相關信息.
- brief?— Display priority/tag and PID of originating process (the default format)
- process?— Display PID only
- tag?— Display the priority/tag only.
- thread?— Display process:thread and priority/tag only.
- raw?— Display the raw log message, with no other metadata fields.
- time?— Display the date, invocation time, priority/tag, and PID of the originating process.
- long?— Display all metadata fields and separate messages with a blank lines.
當啟動了logcat?,你可以通過-v?選 項來指定輸出格式:
[adb]下面是用?thread?來產生的日志格式:
adb需要注意的是你只能-v?選項來規定輸出格式 option。
3. 使用win7 console查看日志有亂碼
亂碼的原因可能是中文編碼不對。可進行如下操作:1. console中輸入 chcp 65001 后,切換編碼。2. 右鍵console的標題部分,點擊屬性。在新彈出的窗口選擇【字體】選項卡,然后在下面的字體里選擇【Lucida Console】這個字體。到此,可顯示正常顯示中文。
總結
以上是生活随笔為你收集整理的adb logcat介绍的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php怎么增加mysql扩展
- 下一篇: css样式中focus是什么意思