gpt4 book ai didi

android - 在 Android 中按 PID 或应用程序包过滤日志消息

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:00:51 26 4
gpt4 key购买 nike

我知道要过滤 Android 日志消息,我们可以使用类似的东西

adb logcat ActivityManager:I MyApp:D *:S

但是,在我的应用程序中,我对不同的 Activity 使用不同的 TAGS,并且我只想过滤此应用程序的所有日志。最好的方法是什么?

我需要在命令中指定所有标签吗?

或者在整个应用程序中使用通用标签,这是唯一的选择吗?

在查看 Eclipse 中的日志消息时,我注意到有一个名为 PID 的列和另一个名为 Application 的列(包含应用程序包的名称),它们都是(显然)对于给定应用程序的不同 Tag 相同。这表明应该不仅可以通过 Tag 进行过滤,还可以通过 pid/package 进行过滤。

最佳答案

我使用的是一种常见的 TAG 格式,如下所示。

例如,对于Activities,我定义了一个基类Activity...

public class MyCompanyActivity extends Activity {
protected final String TAG = this.getClass().getName();
...
}

我创建的所有 Activity 都扩展了那个 Activity,例如。

public class FishActivity extends MyCompanyActivity {
...
}

结果是 FishActivity 将有一个 TAG 这是...

com.mycompany.myapp.FishActivity

然后我需要做的就是过滤 com.mycompany.myapp

上的 logcat

关于android - 在 Android 中按 PID 或应用程序包过滤日志消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9658253/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com