adb logcat命令查看并过滤android输出log
adb logcat命令查看并過濾android輸出log
cmd命令行中使用adb logcat命令查看android系統和應用的log,dos窗口按ctrl+c中斷輸出log記錄。
logcat日志中的優先級/tag標記:
android輸出的每一條日志都有一個標記和優先級與其關聯。
優先級是下面的字符,順序是從低到高:
V — 明細 verbose(最低優先級)
D — 調試 debug
I — 信息 info
W — 警告 warn
E — 錯誤 error
F — 嚴重錯誤 fatal
S — 無記載 silent
標記是一個簡短的字符串,用于標識原始消息的來源。如下是一個日志輸出的消息,優先級是“D”,標記是“PowerManagerService”:
D/PowerManagerService( 305): onSensorChanged: light value: 306.0
使用logcat命令查看android日志輸出:
adb logcat ? ? //顯示全部日志
adb logcat > c:\test.log //將日志保存到文件test.log
根據tag標記和級別過濾日志輸出:
僅輸出標記為“ActivityManager”且優先級大于等于“Info”和標記為“PowerManagerService”并且優先級大于等于“Debug”的日志:
adb logcat ActivityManager:I PowerManagerService:D *:S
注:*:S用于設置所有標記的日志優先級為S,這樣可以確保僅輸出符合條件的日志。
adb logcat *:W ? //顯示所有優先級大于等于“warning”的日志
adb logcat -s PowerManagerService ? //顯示PowerManagerService的日志信息
Logcat命令列表:
-d 將日志顯示在控制臺后退出
-c 清理已存在的日志
-f <filename> 將日志輸出到文件
adb logcat -f /sdcard/test.txt
-v <format>設置日志輸入格式控制輸出字段,默認的是brief格式
brief — 顯示優先級/標記和原始進程的PID (默認格式)
process — 僅顯示進程PID
tag — 僅顯示優先級/標記
thread — 僅顯示進程:線程和優先級/標記
raw — 顯示原始的日志信息,沒有其他的元數據字段
time — 顯示日期,調用時間,優先級/標記,PID
long —顯示所有的元數據字段并且用空行分隔消息內容
adb logcat -v thread ? //使用 thread 輸出格式
注意-v 選項中只能指定一種格式。
-b <buffer>加載一個可使用的日志緩沖區供查看,默認值是main。
radio — 查看包含在無線/電話相關的緩沖區消息
events — 查看事件相關的消息
main — 查看主緩沖區 (默認緩沖區)
adb logcat -b radio ? ? //查看radio緩沖區
轉載請注明出處:6san.com?
原文地址:?http://www.6san.com/1049/
轉載于:https://www.cnblogs.com/senior-engineer/p/4571632.html
總結
以上是生活随笔為你收集整理的adb logcat命令查看并过滤android输出log的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 黄山风景区都有什么好玩的地方
- 下一篇: 基础学习总结(四)--SQLite