首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >过滤LogCat以仅从我的安卓应用程序中获取消息?

过滤LogCat以仅从我的安卓应用程序中获取消息?
EN

Stack Overflow用户
提问于 2011-07-28 12:34:21
回答 24查看 416.8K关注 0票数 399

我观察到,当我在Eclipse和ADT for Android中使用Logcat时,我也会收到来自许多其他应用程序的消息。有没有办法过滤它,只显示来自我自己的应用程序的消息。

EN

回答 24

Stack Overflow用户

发布于 2012-03-26 17:26:36

Linux和OS X

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

代码语言:javascript
复制
adb logcat | grep -F "`adb shell ps | grep com.asanayoga.asanarebel  | tr -s [:space:] ' ' | cut -d' ' -f2`"

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

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

视窗

在Windows上,您可以执行以下操作:

代码语言:javascript
复制
adb logcat | findstr com.example.package
票数 407
EN

Stack Overflow用户

发布于 2017-12-28 16:25:33

从Android7.0开始,logcat有--pid filter选项,并且pidof命令可用,请将com.example.app替换为您的包名。

(ubuntu终端/从Android 7.0开始)

代码语言:javascript
复制
adb logcat --pid=`adb shell pidof -s com.example.app`

代码语言:javascript
复制
adb logcat --pid=$(adb shell pidof -s com.example.app)

有关pidof命令的更多信息:

https://stackoverflow.com/a/15622698/7651532

票数 110
EN

Stack Overflow用户

发布于 2013-08-02 16:17:32

添加过滤器

指定名称

选择您的过滤器。

票数 54
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6854127

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档