【问题标题】:Get all logs from specific PID in android/linux?从 android/linux 中的特定 PID 获取所有日志?
【发布时间】:2013-03-05 01:27:57
【问题描述】:

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

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

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

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

logcat_special 132 324  

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

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

logcat_special vlc  

【问题讨论】:

    标签: android c linux logging


    【解决方案1】:

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

    因此,将它与 logcat 结合起来,您就可以实现您所追求的功能。

    这个选项应该可以工作:

    logcat <your package name>:<log level>
    

    例如logcat android.test:V

    【讨论】:

    • 我找不到包基本过滤器选项,我可以使用基于标签的选项 adb logcat ActivityManager:I MyApp:D *:S
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-06-05
    • 1970-01-01
    • 1970-01-01
    • 2018-08-21
    • 1970-01-01
    • 1970-01-01
    • 2017-03-09
    相关资源
    最近更新 更多