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

标签 android c linux logging

看到目前在 android 中有一个名为 logcat 的实用程序,它显示所有用户空间程序在标准输出或终端上的日志。

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

所以如果我需要制作这样的实用程序,我该怎么做呢?

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

logcat_special 132 324  

现在它将显示来自该 pid 的所有消息。

如果这件事很难用 pid 实现,那么我们可以使用应用程序名称 作为

logcat_special vlc  

最佳答案

Log cat 已经有一个基于包的过滤器。在这里看看:Logcat options 也根据 this回答你可以从它的pid中找到应用程序包。

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

这个选项应该有效:

logcat <your package name>:<log level>

例如logcat android.test:V

关于android - 从 android/linux 中的特定 PID 获取所有日志?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15447543/

相关文章:

android - 公共(public)游标getAll错误Android

android - 如何在 fragment (抽屉导航)中运行 Volley?

c - 如何将 IAR IDE 反汇编窗口内容保存到文件中?

C 编程 : Name arranger! 编码新手?

linux - 更改内核版本

java - UNIQUE 约束失败 : sqlite database : android

java - Android 开发中如何在没有 BasicNameValuePair 的情况下将数据发送到 PHP 脚本

c - "Invalid operands to binary expressions"错误

linux - 运行可启动 USB 时安装软件

linux - 如何在 wget 中的主机名内跟踪重定向?