Android中Log等级分为一下几种:
private static final String TAG = “Demo”;
private boolean VERBOSE = Log.isLoggable(TAG, Log.VERBOSE);
private boolean DEBUG = Log.isLoggable(TAG, Log.DEBUG);
private boolean INFO = Log.isLoggable(TAG, Log.INFO);
private boolean WARN = Log.isLoggable(TAG, Log.WARN);
private boolean ERROR = Log.isLoggable(TAG, Log.ERROR);
private boolean ASSERT = Log.isLoggable(TAG, Log.ASSERT);
private boolean SUPPRESS = Log.isLoggable(TAG, -1);
adb shell setprop log.tag.Demo D
当log.tag.Deme值为D时,DEBUG在为true,Log.d(TAG, “onCreate”);才能正常输出。
public void onCreate(){
if (DEBUG){
Log.d(TAG, "onCreate");
}
}
//查看是否等级可以输入log
adb shell getprop log.tag.Demo
adb shell setprop log.tag.Demo D
adb shell setprop log.tag.Demo V
adb shell setprop log.tag.Demo I
adb shell setprop log.tag.Demo E
adb shell setprop log.tag.Demo A
adb shell setprop log.tag.Demo S
如果在framework中,
adb shell stop
adb shell start
后,生效。