欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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

 

相关标签: Debug