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>
)。