Android LogCat 日志提取;
一、Android log 缓冲区(一般系统都会缓存日志,具体分以下几种);
1、all: 查看所有缓冲区。 指令: adb logcat -b all >D:/rizhi.txt 打印所有日志放入D盘 rizhi.txt文件
2、radio:查看包含无线装置/电话 相关消息缓冲区; 指令: adb logcat -b radio>D:/rizhi.txt
3、events:查看已经过解译的二进制 系统事件缓冲区消息; 指令: adb logcat -b events>D:/rizhi.txt
4、main:查看主日志缓冲区消息(日志默认的提取),不包含 系统和崩溃日志消息; 指令: adb logcat -b main>D:/rizhi.txt
5、system:查看系统日志缓存区(data/log data/data/system/log ....); 指令: adb logcat -b all >D:/rizhi.txt
6、carsh:查看崩溃日志缓冲区(data/anr data/carsh 反正找 carsh/anr 日志就对了 ); 指令: adb logcat -b carsh >D:/rizhi.txt
7、default:报告main、system 和crash 缓冲区; 指令: adb logcat >D:/rizhi.txt 打印默认日志放入D盘 rizhi.txt文件
二、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
————————————————
版权声明:本文为CSDN博主「生活不允许普通人内向」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/xiaoyu_wu/article/details/119903752
浙公网安备 33010602011771号