据我所知,要过滤Android日志消息,我们可以使用类似
的内容adb logcat ActivityManager:I MyApp:D *:S
但是,在我的应用程序中,我使用不同的TAGS
进行不同的活动,我只想过滤此应用程序的所有日志。最好的方法是什么?
我是否需要在命令中指定所有标记?
或者在整个应用程序中使用通用标记,唯一的另一种选择是什么?
在查看Eclipse中的日志消息时,我注意到有一个名为PID
的列和另一个名为Application
的列(包含应用程序包的名称),这两个列对于不同的{显然是相同的} {1}}用于给定的应用程序。这表明不仅可以通过Tag过滤,也可以通过pid / package过滤。
答案 0 :(得分:5)
我使用常见的TAG格式如下。
例如,对于Activities
,我已经定义了基类Activity
类...
public class MyCompanyActivity extends Activity {
protected final String TAG = this.getClass().getName();
...
}
我创建的所有Activities
扩展Activity
,例如。
public class FishActivity extends MyCompanyActivity {
...
}
结果是FishActivity
将TAG
为......
com.mycompany.myapp.FishActivity
我需要做的就是在com.mycompany.myapp