原文: http://developer.android.com/tools/help/logcat.html

logcat

Android 日志系统提供了收集和查看系统 debug 输出信息的机制。不同应用和部分系统的日志被收集在一连串的循环缓冲内,
我们使用 logcat 命令就能查看和过滤这些日志。你可以在 ADB shell 里面使用 logcat 来查看日志信息。

想要了解 logcat 选项和过滤方针的完整信息,可以参考 Reading and Writing Logs

想要了解从 DDMS 访问 logcat 的信息,可以参考 Using DDMS

语法

[adb] logcat [<option>] ... [<filter-spec>] ...

你可以用 adb 运行 logcat 或者直接在模拟器或者连接上的设备里的 shell 直接运行。
如果用 adb 的话,可以切换到你的 android SDK 下的 platform-tools 目录,然后运行:

$ adb logcat

你也可以创建一个 shell 然后执行:

$ adb shell
# logcat

选项

-b <buffer>

从指定的缓冲里加载日志,比如 event 或者 radio。默认是使用 main。(参考 Viewing Alternative Log Buffers

-c

清除(扇出)整个日志并退出。

-d

将日志输出到屏幕并退出。

-f <filename>

将日志写到指定文件中去。默认是标准输出。

-g

打印指定日志缓冲的大小并退出。

-n <count>

设置最大的循环切换日志数目。默认值是 4。需要设置 -r 选项。

-r <kbytes>

指定每达到多少 KB 的输出,就循环切换一个日志文件。默认值是 16。需要指定 -f 选项。

-s

设置默认的过滤策略为静默输出。(就是基本不输出什么信息)

-v <format>

设置日志输出的格式。默认是简洁模式。可以参考 Controlling Log Output Format 得到更多的支持。


↙↙↙阅读原文可查看相关链接,并与作者交流