MASTG-TECH-0009: 监控系统日志

在 Android 上,您可以使用 Logcat 轻松地检查系统消息的日志。有两种方法可以执行 Logcat

  • Logcat 是 Android Studio 中 Dalvik Debug Monitor Server (DDMS) 的一部分。 如果应用以调试模式运行,日志输出将显示在 Logcat 选项卡上的 Android Monitor 中。 您可以通过在 Logcat 中定义模式来过滤应用的日志输出。

  • 您可以使用 adb 执行 Logcat 以永久存储日志输出
adb logcat > logcat.log

使用以下命令,您可以专门 grep 应用程序的日志输出,只需插入包名即可。 当然,您的应用程序需要正在运行,ps 才能获取其 PID。

adb logcat | grep "$(adb shell ps | grep <package-name> | awk '{print $2}')"

如果您已经知道应用程序的 PID,您可以直接使用 --pid 标志。

如果您希望日志中出现某些字符串或模式,您可能还想应用进一步的过滤器或正则表达式(例如,使用 logcat 的正则表达式标志 -e <expr>, --regex=<expr>)。