zoukankan      html  css  js  c++  java
  • 屏蔽log

    import android.util.Log;
    /**
    * 用于在开发中打印Log以及上线后屏蔽Log

    */
    public class Logger {

    private Logger(){};

    /**
    * 当CHECK为0时表示开发测试阶段,而CHECK为7时则表示为上线阶段,因为当CHECK为7时,
    * 值最大的ERROR都小于7,所以Logger所有的方法都为空方法,可以被调用但执行结果为空。
    */


    private static final int CHECK = 0;
    private static final int VERBOSE = Log.VERBOSE;
    private static final int DEBUG = Log.DEBUG;
    private static final int INFO = Log.INFO;
    private static final int WARN = Log.WARN;
    private static final int ERROR = Log.ERROR;

    public static void v(String tag, String msg) {

    if (VERBOSE > CHECK) {
    Log.v(tag, msg);
    }
    }

    public static void d(String tag, String msg) {

    if (DEBUG > CHECK) {
    Log.d(tag, msg);
    }
    }

    public static void i(String tag, String msg) {

    if (INFO > CHECK) {
    Log.i(tag, msg);
    }
    }

    public static void w(String tag, String msg) {

    if (WARN > CHECK) {
    Log.w(tag, msg);
    }
    }

    public static void e(String tag, String msg) {

    if (ERROR > CHECK) {
    Log.e(tag, msg);
    }
    }

    }

  • 相关阅读:
    编译原理第一次作业
    【码制】关于原码,反码,补码的一些笔记和理解
    输出1到50以内的所有素数【C】
    方法和数组
    if条件判断和switch,for do while
    变量
    全选,删除,添加
    java基础
    二级联
    轮播图
  • 原文地址:https://www.cnblogs.com/wangyuehome/p/3014780.html
Copyright © 2011-2022 走看看