查看 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