查看 logcat

你可以将 logcat 作为 adb 命令运行,也可以直接在模拟器或连接设备的 shell 提示符中运行。要使用 adb 查看日志输出,请导航到 SDK platform-tools /目录并执行:

$ adb logcat

或者,你可以创建与设备的 shell 连接,然后执行:

$ adb shell
$ logcat

一个有用的命令是:

adb logcat -v threadtime

这将显示以长消息格式发出消息的线程的日期,调用时间,优先级,标记以及 PID 和 TID。

过滤

Logcat 日志得到了所谓的日志级别:

V - 详细, D - 调试, I - 信息, W - 警告, E - 错误, F - 致命, S - 无声

你也可以按日志级别过滤 logcat。例如,如果你只想输出调试级别:

adb logcat *:D

Logcat 可以通过包名称进行过滤,当然你可以将其与日志级别过滤器结合使用:

adb logcat <package-name>:<log level>

你也可以(更多过滤 logcat 的输出过滤日志用 grep 这里 ):

adb logcat | grep <some text>

在 Windows 中,可以使用 findstr 来使用过滤器,例如:

adb logcat | findstr <some text>

要查看备用日志缓冲区[main | events | radio],请使用 -b 选项运行 logcat

adb logcat -b radio

将输出保存在文件中:

adb logcat > logcat.txt

将输出保存在文件中,同时观察它:

adb logcat | tee logcat.txt

清理日志:

adb logcat -c