Android系统中控制log信息打开的方法
程序员文章站
2022-05-08 22:19:51
...
1. 根据user或者userdebug版本控制,适用测试时打log,release版本不打log
private static final boolean LOGD = "userdebug".equals(
SystemProperties.get("ro.build.type", "user"));
2 、Log.isLoggable 使用,使用命令动态打开。
(1)项目中定义开关
public static final String TAG = Main;
private static final boolean DEBUG = Log.isLoggable(TAG, Log.DEBUG) ;
(2)如果需要手动打开log, 使用 setprop 命令设置 log.tag.TAG,如
adb shell setprop log.tag.Main D
这里的D是代表debug,也就是 log的level, 注意到 Log.isLoggable 第二个参数,意思就是这个TAG设置为D的level,这个level以下的都能打印。
级别由低到高 VERBOSE、DEBUG、INFO、WARN、ERROR、ASSERT