Android LogCat 使用详解
Android 的 Logcat 用于显示系统的调试信息,可在分别以下几个地方查看和调用 logcat:
1.eclipse 的 Debug 模式或 DDMS 模式下的会有一个 Logcat 窗口,用于显示 log 日志
只需在 eclipse 中启动 Android 模拟器,切换到 DDMS 或 debug 模式下,就会有 Logcat 窗口,
窗口右上方有一系列图标,其中 V、D、I、W、E 五个图标为五个调试信息过滤器:
V:不过滤输出所有调试信息 包括 VERBOSE、DEBUG、INFO、WARN、ERROR
D:debug 过滤器,输出 DEBUG、INFO、WARN、ERROR 调试信息
I:info 过滤器,输出 INFO、WARN、ERROR 调试信息
W:waring 过滤器,输出 WARN 和 ERROR 调试信息
E:error 过滤器,只输出 ERROR 调试信息
2.Android 命令模式下,在启动一个模拟器是可以选择是否需要启动 logcat:
Android Emulator 命令的用法: emulator [options] [-qemu args]
1.Android Emulator 命令的用法: emulator [options] [-qemu args]
启动模拟器命令:emulator -avd <name> -logcat <tags>;
name:模拟器名字,tags 调试信息过滤器类型
例如:emulator -avd GPhone -logcat w
启动 GPhone 模拟器并运行 logcat 显示调试信息,调试信息的过滤器是 w(可替换为
v、d、i、e),代表只显示 waring 和 error 两类调试信息。
2.Android adb 命令:adb logcat [ <filter-spec> ] - View device log
<filter-spec> == <priority>/<tag>,(pritrity 标签,tag 为过滤类型)
例如:2.1、adb logcat 显示所有调试信息
2.2、adb logcat *:w 显示 waring 过滤器过滤后的调试信息
2.3、adb logcat Test1:V Test2:D 显示标签为 Test1 的所有调试信息,以及显示标签为
Test2Debug 过滤器过滤后的调试信息
3.Android 程序中访问调试日志,并显示: