ARM&Linux基础
+ -

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

注意事项

  1. 权限限制

    • 普通应用只能访问main、system、crash缓冲区
    • 需要系统权限或root才能访问kernel、radio、security缓冲区
  2. Android版本差异

    • 不同Android版本支持的缓冲区可能不同
    • 某些厂商定制ROM可能添加专属缓冲区
  3. 性能影响

    • 持续记录所有缓冲区(-b all)可能影响系统性能
    • 内核缓冲区日志量通常很大
  4. 存储空间

    • 建议设置合理的文件大小和轮转数量
    • 特别是在汽车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 - 保存日志指定路径

0 篇笔记 写笔记

logcat日志收集
以下是Android logcat日志类型的完整分类表格:logcat日志缓冲区类型缓冲区类型说明适用场景是否需要rootmain应用程序主要日志(默认缓冲区)普通应用日志、用户程序输出否systemAndroid系统核心日志系统服务、框架层、系统事件否......
关注公众号
取消
感谢您的支持,我会继续努力的!
扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

您的支持,是我们前进的动力!