开发中Log管理

通过改变LOGLEVEL的值来控制Log是否输出,开发阶段可以给LOGLEVEL赋值为6,发布以后只需要修改LOGLEVEL小于1即可不输出日志。


public class LogUtils {
	private static int LOGLEVEL = 6;

	private static int ERROR = 1;   //错误
	private static int WARN = 2;    //警告
	private static int DEBUG = 3;   //debug
	private static int INFO = 4;    //info
	private static int VERBOSE = 5; //verbose

	public static void e(String tag, String msg) {
		if (LOGLEVEL > ERROR) {
			Log.e(tag, msg);
		}
	}

	public static void w(String tag, String msg) {
		if (LOGLEVEL > WARN) {
			Log.w(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 v(String tag, String msg) {
		if (LOGLEVEL > VERBOSE) {
			Log.v(tag, msg);
		}
	}

}





你可能感兴趣的:(开发中Log管理)