开封市网站建设_网站建设公司_数据统计_seo优化
2025/12/23 17:42:25 网站建设 项目流程

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

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询