关闭

开发中Log管理

516人阅读 评论(0) 收藏 举报
分类:

通过改变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);
		}
	}

}





0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:238423次
    • 积分:2516
    • 等级:
    • 排名:第15182名
    • 原创:69篇
    • 转载:4篇
    • 译文:0篇
    • 评论:38条
    文章分类
    最新评论