1.logcat介绍
1.logcat的定义
2.logcat的作用
3.日志标识
日志标识 | 说明 | 日志级别 |
---|---|---|
-v | verbose 全部信息 | |
-d | debug 调试信息 | ![]() 从低到高 |
-i | information 一般信息 | |
-w | warning 警告信息 | |
-e | error 错误信息 |
2.logcat命令
1.logcat缓存区及缓冲区命令
android 会将log输出到不同的缓存区。缓冲区是链表结构,首尾相连。
缓冲区 | 说明(输出指定分类的log) | 命令 |
---|---|---|
radio | 通信系统 | adb logcat -b **radio** |
system | 系统组件 | adb logcat -b **system** |
event | event模块 | adb logcat -b **event** |
main | 所有java层,以及不属于上面3层的log | adb logcat -b **main** |
2.logcat基本命令
参数 | 描述 | 命令 |
---|---|---|
-b |
查看(默认/指定)缓冲区日志 (输入)buffer : - main默认(即不带) - event - system - radio |
- adb logcat -b **radio - adb logcat -b **system - adb logcat -b **event - adb logcat -b main ==(等价于) adb logcat -b** |
-c | 【clear】清除缓冲区的所有日志并退出 |
说明 清除后,可以使用-g查看缓冲区 |
- adb logcat -c
|
| -d | 将缓冲区log转存到屏幕并退出 |
- adb logcat -d
|
| -f
- adb logcat -f fileName
|
| -g | 打印日志缓冲区的大小并退出 |
- adb logcat -g
|
| -n
说明 需要和-r选项一起使用 | |
| -r
说明 需要和-f选项一起使用 | |
| -s | 设置过滤器 | |
| -v
(输入)format :
- brief
- process
- tag
- raw
- time
- threadtime
- long
|
- adb logcat -v (输入)format
|
3.logcat格式化输出
-v brief | 显示-优先级/标记、过程的PID发出的消息 【默认格式】 |
- adb logcat -v brief |
---|---|---|
-v process | 显示-PID | - adb logcat -v process |
-v tag | 显示-优先级/标记 | - adb logcat -v tag |
-v raw | 显示-原始的日志消息,无其他元数据字段 | - adb logcat -v raw |
-v time | 调用【时间、日期】、优先级/标记、过程的PID消息 | - adb logcat -v time |
-v threadtime | 调用【时间、日期】、优先级/标记、过程的PID、TID线程发出的消息 | - adb logcat -v threadtime |
-v long | 显示-所有元数据与空白行、单独的信息 | - adb logcat -v long |