通过 Log.isLoggable控制调试开关,避免版本回退Log调试
public static final boolean DEBUG = Log.isLoggable(TAG, Log.DEBUG);
if(DEBUG) {
Log.d(TAG, "xxxxxxx");
}
测试步骤:
假设自定义TAG为AAA
1 adb shell setprop log.tag.AAA D
2 adb shell getprop log.tag.AAA 确认是结果是D
3 adb shell stop
4 adb shell start
3, 4 是为了杀掉调试的进程,重新初始化静态变量DEBUG;
我们打印的Log是Log.d,
所以adb shell setprop log.tag.AAA的值小于等于D都可以
网友评论