logcat日志收集
2025-12-19
0
0
以下是Android logcat日志类型的完整分类表格:
logcat日志缓冲区类型
| 缓冲区类型 | 说明 | 适用场景 | 是否需要root |
|---|---|---|---|
| main | 应用程序主要日志(默认缓冲区) | 普通应用日志、用户程序输出 | 否 |
| system | Android系统核心日志 | 系统服务、框架层、系统事件 | 否 |
| crash | 应用程序崩溃日志 | 应用崩溃、ANR(应用无响应) | 否 |
| kernel | Linux内核日志 | 驱动程序、硬件交互、内核错误 | 需要root |
| events | 系统事件日志 | Activity生命周期、按键事件、传感器数据 | 否 |
| radio | 无线通信日志 | 电话、短信、移动网络、WiFi、蓝牙 | 需要root |
| security | 安全相关日志 | SELinux、权限控制、安全策略 | 需要root |
特殊缓冲区组合
| 缓冲区组合 | 包含内容 | 说明 |
|---|---|---|
| all | 所有可用缓冲区 | 包含当前设备支持的所有缓冲区类型 |
| default | main + system + crash | logcat默认缓冲区组合 |
| brief | main + system + crash | 与default相同,历史遗留名称 |
日志等级(优先级)表格
| 等级 | 字母代码 | 说明 | 过滤示例 |
|---|---|---|---|
| VERBOSE | V | 详细(最低级别) | *:V |
| DEBUG | D | 调试信息 | *:D |
| INFO | I | 一般信息 | *:I |
| WARN | W | 警告信息 | *:W |
| ERROR | E | 错误信息 | *:E |
| FATAL | F | 严重错误 | *:F |
| SILENT | S | 静默(特殊用途) | *:S |
常用组合示例
# 1. 基本调试(最常用)
logcat -b main -b system -b crash
# 2. 完整系统分析
logcat -b all -v threadtime
# 3. 无线通信调试
logcat -b radio -v time
# 4. 内核级问题排查
logcat -b kernel -b system
# 5. 性能分析
logcat -b events -b main
各缓冲区典型内容
| 缓冲区 | 典型日志标签(TAG)示例 |
|---|---|
| main | MyApp, ActivityManager, WindowManager |
| system | SystemServer, PowerManagerService, AudioService |
| crash | AndroidRuntime, DEBUG, libc |
| kernel | kernel, <0>, [drm], [power] |
| events | am_, wm_, sysui_, input_ |
| radio | RIL, GSM, CDMA, PHONE, SMS |
| security | selinux, audit, keystore |
注意事项
权限限制:
- 普通应用只能访问main、system、crash缓冲区
- 需要系统权限或root才能访问kernel、radio、security缓冲区
Android版本差异:
- 不同Android版本支持的缓冲区可能不同
- 某些厂商定制ROM可能添加专属缓冲区
性能影响:
- 持续记录所有缓冲区(-b all)可能影响系统性能
- 内核缓冲区日志量通常很大
存储空间:
- 建议设置合理的文件大小和轮转数量
- 特别是在汽车IVI系统中,存储空间有限
这些日志类型组合使用可以全面覆盖Android系统的各个层面,从应用层到底层硬件交互,为系统调试和问题排查提供完整的信息支持。
使用示例
logcat -b system -b main -b crash -v time -r 2048 -n 25 -f /log/logcat_system.txt
缓冲区域:
- system - Android系统核心日志
- main - 应用程序主要日志
- crash - 应用程序崩溃信息
参数:
- -v time - 每条日志前加上时间戳
- -r 2048 - 每个日志文件最大2048KB(2MB)
- -n 25 - 保留25个历史日志文件(循环覆盖)
- -f /log/logcat_system.txt - 保存日志指定路径
ARM&Linux基础





