android Log.isLoggable方法的使用
2015-08-06 18:31
393 查看
android 动态控制logcat日志开关,通过Log.isLoggable(TAG,level)方法动态控制,
1.添加日志的时候加入判断,
String TAG="Volley";
boolean isDbug=Log.isLoggable(TAG, Log.VERBOSE);
if (isDbug) {
Log.w(TAG, "log");
}
2.通过设置属性值来控制该日志开关。
在pc上,cmd->目录指向adb.exe(D:\android\adt-bundle-windows-x86-20131030\sdk \platform-tools)->adb shell setprop log.tag.Volley VERBOSE 设置该TAG的输出级别为VERBOSE。 则Log.isLoggable("Volley", Log.VERBOSE)
level为VERBOSE以上的都返回true,每设置一次,只能用于一部手机没有重启的情况,如果换一部或者重启要重新设置一下;这样的好处是,自己 开发的手机设置一次,都能打印VERBOSE,编译给别的手机就不能打印VERBOSE信息,这样就不用每次正式发布时要把isDbug设置为false
该属性值取值顺序为【V,D,I,W,E,A,S】 A表示最高级别的日志,即assert;S表示Suppress,即停止该日志的输出。
也可以将该属性添加在data/local.prop属性文件中,不同的是,只要存在local.prop,该手机重启与否都一样,可以打印VERBOSE
1.添加日志的时候加入判断,
String TAG="Volley";
boolean isDbug=Log.isLoggable(TAG, Log.VERBOSE);
if (isDbug) {
Log.w(TAG, "log");
}
2.通过设置属性值来控制该日志开关。
在pc上,cmd->目录指向adb.exe(D:\android\adt-bundle-windows-x86-20131030\sdk \platform-tools)->adb shell setprop log.tag.Volley VERBOSE 设置该TAG的输出级别为VERBOSE。 则Log.isLoggable("Volley", Log.VERBOSE)
level为VERBOSE以上的都返回true,每设置一次,只能用于一部手机没有重启的情况,如果换一部或者重启要重新设置一下;这样的好处是,自己 开发的手机设置一次,都能打印VERBOSE,编译给别的手机就不能打印VERBOSE信息,这样就不用每次正式发布时要把isDbug设置为false
该属性值取值顺序为【V,D,I,W,E,A,S】 A表示最高级别的日志,即assert;S表示Suppress,即停止该日志的输出。
也可以将该属性添加在data/local.prop属性文件中,不同的是,只要存在local.prop,该手机重启与否都一样,可以打印VERBOSE
相关文章推荐
- Android笔记(三) 使得Activity之间可以跳转---Intent
- Android页面跳转的方法
- Android复习笔记(13)-Fragment的使用(1)
- 三种方法使android 手机执行 二进制程序
- Android实现水波纹外扩效果
- Android WebView加载本地CSS
- 【Android】五大布局
- 在线阅读android源码
- Android的RelativeLayout的view的layout_marginBottom不起作用
- AndroidStudio单元测试——instrumentation
- Android Activity 的四种启动模式 lunchMode 和 Intent.setFlags()
- Android使用WindowManager在界面添加一个悬浮框
- Android基础动画
- android 自定义radiobutton的样式 实现自己想要的样子
- android Bitmap->BGR字节数组
- Study-android 的handler和message学习
- Android文件操作的存放位置和形式
- android 语音识别
- 浅析CompareAndSet(CAS)
- Android 页面跳转最简便的方法!