adb 常用命令大全(5)- 日志相關


前言

Android 系統的日志分為兩部分

  1. 底層的 Linux 內核日志輸出到 /proc/kmsg 
  2. Android 的日志輸出到 /dev/log 

 

語法格式

adb logcat [<option>] ... [<filter-spec>] ...

 

按優先級過濾日志

 Android 的日志分為如下幾個優先級

  • V —— Verbose(最低,輸出得最多)
  • D —— Debug
  • I —— Info
  • W —— Warning
  • E —— Error
  • F —— Fatal
  • S —— Silent(最高,啥也不輸出)

 

小栗子

adb logcat *:W
  • 該命令會將 Warning、Error、Fatal 和 Silent 日志輸出。
  • 記得固定寫法哦 *:W 

 

指定日志格式

adb logcat -v <format>

 

brief

<priority>/<tag>(<pid>): <message>

# 示例

D/HeadsetStateMachine( 1785): Disconnected process message: 10, size: 0

 

process

──  (<tag>)
<priority>(<pid>) <message> 

# 示例 
── (MAXHUB
-PostBonjourInfoRunnable) D( 1785) Disconnected process message: 10, size: 0 (HeadsetStateMachine)

 

tag

<priority>/<tag>: <message> 

# 示例

D/HeadsetStateMachine: Disconnected process message: 10, size: 0

 

raw

<message>

# 示例

Disconnected process message: 10, size: 0

 

time

<datetime> <priority>/<tag>(<pid>): <message>

# 示例

08-28 22:39:39.974 D/HeadsetStateMachine( 1785): Disconnected process message: 10, size: 0

 

threadtime

<datetime> <pid> <tid> <priority> <tag>: <message> 

# 示例

08-28 22:39:39.974 1785 1832 D HeadsetStateMachine: Disconnected process message: 10, size: 0

 

long

[ <datetime> <pid>:<tid> <priority>/<tag> ]
<message>

# 示例

[ 08-28 22:39:39.974  1785: 1832 D/HeadsetStateMachine ]
Disconnected process message: 10, size: 0

 

清空日志

adb logcat -c

 

查看內核日志

adb shell dmesg

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM