我知道要过滤
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