从android / linux中的特定PID获取所有日志?

时间:2013-03-16 09:13:42

标签: android c linux logging

目前在android中看到有一个名为logcat的实用程序,它显示所有用户空间程序登录stdout或终端。

但在这里我不希望列表中的所有消息。但我只想看到特定应用程序的日志。

所以,如果我需要制作这样的实用工具,我该怎么办?

看看我是否想要来自pid 132和324的所有日志,然后我将在终端上运行如下

logcat_special 132 324  

现在它将显示该pid的所有混乱。

如果使用pid很难实现这些功能,那么我们可以使用应用程序名称 如

logcat_special vlc  

1 个答案:

答案 0 :(得分:1)

Log cat已经有一个基于包的过滤器。看看这里:Logcat options 同样根据this回答你可以从它的pid中找到app包。

因此,将其与logcat相结合,您可以实现您所追求的功能。

此选项应该有效:

logcat <your package name>:<log level>

例如logcat android.test:V