OGeek|极客世界-中国程序员成长平台

标题: android - 过滤 LogCat 以仅从 Android 中的“我的应用程序”中获取消息? [打印本页]

作者: 菜鸟教程小白    时间: 2022-8-1 01:19
标题: android - 过滤 LogCat 以仅从 Android 中的“我的应用程序”中获取消息?

我观察到,当我将 Logcat 与 Eclipse 和 ADT for Android 一起使用时,我也会从许多其他应用程序中获取消息。有没有办法过滤这个并只显示来自我自己的应用程序的消息。



Best Answer-推荐答案


Linux 和 OS X

使用 ps/grep/cut 获取 PID,然后使用 grep 获取具有该 PID 的 logcat 条目。这是我使用的命令:

adb logcat | grep -F "`adb shell ps | grep com.asanayoga.asanarebel  | tr -s [:space:] ' ' | cut -d' ' -f2`"

(您可以进一步改进正则表达式以避免包含相同数字的不相关日志行的理论问题,但这对我来说从来都不是问题)

这在匹配多个进程时也有效。

window

在 Windows 上,您可以执行以下操作:
adb logcat | findstr com.example.package

关于android - 过滤 LogCat 以仅从 Android 中的“我的应用程序”中获取消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6854127/






欢迎光临 OGeek|极客世界-中国程序员成长平台 (http://jike.in/) Powered by Discuz! X3.4