android java层的日志输出不能动态控制,在应用启动时不能控制日志的开关,是不是让大家很不爽,有木有。下面给大家介绍一种动态控制logcat日志开关的方法。其实该开关android已经给大家提供了,通过Log.isLoggable(TAG,level)方法动态控制,1.添加日志的时候加入判断,if (Log.isLoggable("Mms:transaction", Log.VERBOSE)) {    Log.w(TAG, "ConnectivityBroadcastReceiver.onReceive() action: " + action);}2.通过设置属性值来控制该日志开关。adb shell setprop log.tag.Mms:transaction D 设置该TAG的输出级别为D。 则Log.isLoggable("Mms:transaction", Log.VERBOSE) level为D以上的都返回true.该属性值取值顺序为【V,D,I,W,E,A,S】 A表示最高级别的日志,即assert;S表示Suppress,即停止该日志的输出。也可以将该属性添加在data/local.prop属性文件中。

更多相关文章

  1. android UI设计属性中英对照表(未修订)
  2. Android(安卓)Studio V3.12环境下TV开发教程(二)管理电视控制器
  3. Android中的FlexboxLayout
  4. CloudBox范例代码:CloudLED
  5. ListView中开发问题汇总
  6. android崩溃日志保存sdcard打开并发送到email
  7. android 的Layout_weight属性
  8. Android之AndroidManifest.xml文件解析
  9. Android代码风格(Android属性前缀m的意思)

随机推荐

  1. Android数据库更新并保留原来数据的实现
  2. Android强制竖屏
  3. Android(安卓)Stduio 3.0进行JNI和NDK开
  4. Android开发_多线程详解(九)
  5. android中获取设备的型号和手机厂商
  6. Android(安卓)UI设计 ViewPager 中嵌套Ho
  7. Android实现倒计时跳转Activity
  8. android:EditText控件imeOptions属性
  9. ionic android打包
  10. 收到短信了,我该做点什么?