通过Android中的PID或应用程序包过滤日志消息

前端之家收集整理的这篇文章主要介绍了通过Android中的PID或应用程序包过滤日志消息前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我知道要过滤 Android日志消息,我们可以使用类似的东西
adb logcat ActivityManager:I MyApp:D *:S

但是,在我的应用程序中,我使用不同的TAGS进行不同的活动,我只想过滤此应用程序的所有日志.最好的方法是什么?

我是否需要在命令中指定所有标签

或者在整个应用程序中使用通用标记,唯一的另一种选择?

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

解决方法

我使用常见的TAG格式如下.

例如,对于Activities,我已经定义了一个基本Activity类……

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

我创建的所有活动都扩展了Activity,例如.

public class FishActivity extends MyCompanyActivity {
    ...
}

结果是FishActivity将有一个TAG,它是……

com.mycompany.myapp.FishActivity

我需要做的就是在com.mycompany.myapp上过滤logcat

猜你在找的Android相关文章