1. 程式人生 > >我的Android進階之旅------>Android關於Log的一個簡單封裝

我的Android進階之旅------>Android關於Log的一個簡單封裝

eight ron track 100% oid content amp 嚴重 center

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的一個簡單封裝