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);
    }
    }

    }

  • 相关阅读:
    Redis集群(一)
    Mysql分库分表
    Redisson分布式锁
    Spring Cloud Eureka 高可用
    Spring RestTemplate具备负载均衡功能
    Redis分布式锁
    B树/B-树/B+树/B*树的数据库应用
    ABAC访问控制模型
    Maven自定义打包的包名
    Versions maven plugin 修改版本
  • 原文地址:https://www.cnblogs.com/wangyuehome/p/3014780.html
Copyright © 2011-2022 走看看