日志打印工具类LogUtils

/**
 * 日志工具类:
 * 我们在项目中经常会打印日志,但是在项目上线后日志仍然会打印
 * 这样会降低程序运行效率,因此需要在项目上线的时候把日志屏蔽掉
 */

public class LogUtils {
    public static final int VERBOSE = 1;
    public static final int DEBUG   = 2;
    public static final int INFO    = 3;
    public static final int WARN    = 4;
    public static final int ERROR   = 5;
    public static final int NOTING  = 6;
    public static final int LEVEL   = VERBOSE;  // 项目上线后,将LEVEL = NOTING,就可以屏蔽所有日志了!

    public static void v(String tag, String msg) {
        if (LEVEL <= VERBOSE) {
            Log.v(tag, msg);
        }
    }

    public static void d(String tag, String msg) {
        if (LEVEL <= DEBUG) {
            Log.d(tag, msg);
        }
    }

    public static void i(String tag, String msg) {
        if (LEVEL <= INFO) {
            Log.i(tag, msg);
        }
    }

    public static void w(String tag, String msg) {
        if (LEVEL <= WARN) {
            Log.w(tag, msg);
        }
    }

    public static void e(String tag, String msg) {
        if (LEVEL <= ERROR) {
            Log.e(tag, msg);
        }
    }
}

你可能感兴趣的:(日志打印工具类LogUtils)