在我们日常的开发中,我们不可能一步就成功的,当我们在开发是会经常答应一些log出来,来查看我们的逻辑是否正确,在javase中我们进场会使用system.out方发打印到控制台来检验代码的正确以及健壮性,那么在Android中我们也会使用log的方法将一些信息打印来检查正确性,但是又没有想过在我们开发完毕后,这些log怎么处理呢,你可能会说直接删除算了但是这样一来就不利于代码的维护了,如果就直接放任不管了,就可能使得一些敏感的信息被泄露出去,通常在Android开发中
我们通常就是建一个工具类来解决这样的问题,工具类代码如下:

public class Logger {private static int Loglevel = 6;private static int VERBOSE = 1;private static int DEBUG = 2;private static int INFO = 3;private static int WARN = 4;private static int ERROR = 5;public static void v(String tag,String msg){if (Loglevel>VERBOSE) {Log.v(tag, msg);}}public static void d(String tag,String msg){if (Loglevel>DEBUG) {Log.d(tag, msg);}}public static void i(String tag,String msg){if (Loglevel>INFO) {Log.i(tag, msg);}}public static void w(String tag,String msg){if (Loglevel>WARN) {Log.w(tag, msg);}}public static void e(String tag,String msg){if (Loglevel>ERROR) {Log.e(tag, msg);}}}

在开发的时后,我们将Loglevel的值设置为所有值中为最大,需要打印一些log时,直接调用这个工具类来,当软件实际发布的时候,我们就将Loglevel设置为所有值中为最小的就行了

更多相关文章

  1. 商刊:谷歌当前会优先开发Android
  2. 挑战和机遇并存 Android前景解析
  3. Android(安卓)内存优化代码篇总结
  4. 一起来开发Android的天气软件(一)——功能规格介绍
  5. Android应用程序开发以及背后的设计思想深度剖析(1)
  6. Android(安卓)Studio JNI开发-1-引入第三方so文件
  7. Android(安卓)如何从系统图库中选择图片
  8. 如何获取和安装Android(安卓)L开发者预览版
  9. android ble 蓝牙4.0 cc2540 开发(一)

随机推荐

  1. Android(安卓)四大组件之 Service(二)
  2. android camera(一):camera模组CMM介绍
  3. Android(安卓)dex 命令
  4. Android 技术专题系列之二 -- telephony
  5. android中GridView关于间距的属性值介绍
  6. Android 底层渲染 - 屏幕刷新机制源码分
  7. Android(安卓)四大组件之一 :BroadCastRec
  8. Android多屏幕支持Multi-WindowSupport
  9. Android中获取屏幕相关信息(屏幕大小,状态
  10. android配置文件——ConfigChanges