小弟我的Android进阶之旅->Android关于Log的一个简单封装

我的Android进阶之旅------>Android关于Log的一个简单封装

android.util.Log类,可以方便地用于在编码调试过程中打印日志。但是在发布后的产品中,如果有太多的日志打印,则会严重地影响性能。对android.util.Log类做一个简单的封装,当产品要发布的话,将Debug设为false。

代码如下。

public class LogUtil {
	/**正式上线時候设为false*/
	private final static boolean debug = true;
	private final static String TAG = "oyp";
		
	public static void v(String tag, String msg) {
		if (debug) {
			Log.v(tag, msg);
		}
	}
	
	public static void v(String msg) {
		if (debug) {
			Log.v(TAG, msg);
		}
	}
	
	public static void d(String tag, String msg) {
		if (debug) {
			Log.d(tag, msg);
		}
	}
	
	public static void d(String msg) {
		if (debug) {
			Log.d(TAG, msg);
		}
	}
	
	public static void i(String tag, String msg) {
		if (debug) {
			Log.i(tag, msg);
		}
		
	}
	
	public static void i(String msg) {
		if (debug) {
			Log.i(TAG, msg);
		}
		
	}

	public static void w(String tag, String msg) {
		if (debug) {
			Log.w(tag, msg);
		}
	}
	
	public static void w(String msg) {
		if (debug) {
			Log.w(TAG, msg);
		}
	}
	
	public static void e(String tag, String msg) {
		if (debug) {
			Log.e(tag, msg);
		}
	}
	
	public static void e(String msg) {
		if (debug) {
			Log.e(TAG, msg);
		}
	}
}


==================================================================================================

  作者:欧阳鹏  欢迎转载,与人分享是进步的源泉!

  转载请保留原文地址:http://blog.csdn.net/ouyang_peng

==================================================================================================  小弟我的Android进阶之旅->Android关于Log的一个简单封装


版权声明:本文为博主原创文章,欢迎转载,转载请注明出处http://blog.csdn.net/ouyang_peng

3楼fenglin0429昨天 19:48
android.util.Log.i(TAG, tag + msg); n初始化了TAG,后边的tag+msg还有什么用?你在前面调用的时候写LogUtils.i("11","22");照你那样输出的是oyp 1122n你可以写成android.util.Log.i(TAG+"," +tag , msg); 或者nandroid.util.Log.i(tag , msg); 我觉得这样比较好,比较有log的意义
Re: qq446282412昨天 22:01
回复fenglin0429n恩,谢谢您的建议
2楼x359981514昨天 18:01
其实可以加入更完整的信息
Re: qq446282412昨天 19:45
回复x359981514n是的,这只是很简单的一个封装而已,就是加入了一个Debug,看是否是测试版本而已
1楼u010028869昨天 17:58
最后没的图片很帅啊、