一、Android log 缓冲区
radio:查看包含无线装置/电话相关消息的缓冲区。
events:查看已经过解译的二进制系统事件缓冲区消息。
main:查看主日志缓冲区(默认),不包含系统和崩溃日志消息。
system:查看系统日志缓冲区(默认)。
crash:查看崩溃日志缓冲区(默认)。
all:查看所有缓冲区。
default:报告main、system 和crash 缓冲区
二、Logcat 命令使用
1. Log日志的基本格式
日期 时间 进程号 线程号 级别 标签tag 信息
08-03 21:48:18.937 1448 1448 D hostapd : nl80211: send_mlme -> send_frame
Log日志级别
V Verbose (default for <tag>)
D Debug (default for '*')
I Info
W Warn
E Error
F Fatal
S Silent (suppress all output)
2. 常见命令:
logcat -b <buffer> : 指定输出缓冲区,默认使用main、system 和crash 缓冲区集。
例子: logcat -b system
logcat -b system,main,crash
logcat –b all
logcat -b kernel //需要root 权限
过滤:
logcat -s “dalvikvm:E” : 只输出dalvikvm 标签的Error 以上级别的日志
(最后一个元素*:S 将所有标记的优先级设为“静默”,从而确保系统仅显示带有“WifiHW”和“dalvikvm”标记的日志消息。)
命令选项参考官网
https://developer.android.google.cn/studio/command-line/logcat