在 Linux 系统中,logcat
命令通常用于查看 Android 设备的日志
- 实时查看日志:
adb logcat
这将实时显示设备产生的日志。
- 过滤日志级别:
adb logcat *:E
这将只显示错误(Error)级别的日志。其他可用的日志级别有:V(Verbose,详细)、D(Debug,调试)、I(Info,信息)、W(Warning,警告)和F(Fatal,严重错误)。
- 过滤特定标签:
adb logcat ActivityManager:I
这将只显示标签为 “ActivityManager” 的信息级别日志。
- 过滤多个标签:
adb logcat ActivityManager:I MyApp:D
这将显示标签为 “ActivityManager” 的信息级别日志以及标签为 “MyApp” 的调试级别日志。
- 使用正则表达式过滤日志:
adb logcat | grep -i 'keyword'
这将只显示包含 “keyword”(不区分大小写)的日志。
- 保存日志到文件:
adb logcat -d > log.txt
这将保存当前日志到名为 “log.txt” 的文件中。
- 清除日志缓冲区:
adb logcat -c
这将清除当前日志缓冲区的内容。
- 查看不同缓冲区的日志:
adb logcat -b radio
Android 日志系统有多个缓冲区,如 main(默认)、system、radio 和 events。使用 -b
选项可以查看不同缓冲区的日志。
- 更改日志格式:
adb logcat -v time
这将以时间格式显示日志,其他可用的格式有:brief(简短)、process(进程)和 tag(标签)。
- 限制日志输出行数:
adb logcat -t 100
这将限制日志输出的行数为 100。
通过组合这些命令行选项,你可以根据需要定制日志输出。在使用 logcat
命令时,请确保你的设备已连接到计算机并已启用 USB 调试模式。