理解
logcat是抓log的工具,从android logging系统抓取日志。
1、logcat相关目录
代码位置:`/system/core/logcat/`
编译生成的可执行文件位于:`out/target/product/umi/system/bin/logcat`(umi是产品名)
对应到设备端的可执行文件:`/system/bin/logcat`
2、日志缓冲区
radio:查看包含无线装置/电话相关消息的缓冲区。
events:查看已经过解译的二进制系统事件缓冲区消息。
main:查看主日志缓冲区(默认),不包含系统和崩溃日志消息。
system:查看系统日志缓冲区(默认)。
crash:查看崩溃日志缓冲区(默认)。
all:查看所有缓冲区。
default:报告 main、system 和 crash 缓冲区。
使用规范
1、过滤日志输出
# tag:priority 标记:优先级
adb logcat ActivityManager:I MyApp:D *:S
2、控制日志输出格式
# -v <format>
adb logcat -v thread
# -b <buffer>
db logcat -b radio
命令速查
# 获取help
$ adb shell logcat --help
# 查log
$ adb shell logcat -b system > logSystem.txt #查询此时system的日志,并且保存在logSystem.txt的文件中
^C
参考链接