Fork me on GitHub

Android开发之封装log打印日志的工具类,实用logutils详细代码

public final class LogUtil {
	/** all Log print on-off */
	private final static boolean all = true;
	/** info Log print on-off */
	private final static boolean i = true;
	/** debug Log print on-off */
	private final static boolean d = true;
	/** err Log print on-off */
	private final static boolean e = true;
	/** verbose Log print on-off */
	private final static boolean v = true;
	/** warn Log print on-off */
	private final static boolean w = true;
	/** default print tag */
	private final static String defaultTag = "qq986945193";

	private LogUtil() {
	}

	/**
	 * info Log print,default print tag
	 * 
	 * @param msg
	 *            :print message
	 */
	public static void I(String msg) {
		if (all && i) {
			android.util.Log.i(defaultTag, msg);
		}
	}

	/**
	 * info Log print
	 * 
	 * @param tag
	 *            :print tag
	 * @param msg
	 *            :print message
	 */
	public static void I(String tag, String msg) {
		if (all && i) {
			android.util.Log.i(tag, msg);
		}
	}

	/**
	 * debug Log print,default print tag
	 * 
	 * @param msg
	 *            :print message
	 */
	public static void D(String msg) {
		if (all && d) {
			android.util.Log.d(defaultTag, msg);
		}
	}

	/**
	 * debug Log print
	 * 
	 * @param tag
	 *            :print tag
	 * @param msg
	 *            :print message
	 */
	public static void D(String tag, String msg) {
		if (all && d) {
			android.util.Log.d(tag, msg);
		}
	}

	/**
	 * err Log print,default print tag
	 * 
	 * @param msg
	 *            :print message
	 */
	public static void E(String msg) {
		if (all && e) {
			try {
				android.util.Log.e(defaultTag, msg);
			} catch (Exception e1) {
				// TODO Auto-generated catch block
				e1.printStackTrace();
			}
		}
	}

	/**
	 * err Log print
	 * 
	 * @param tag
	 *            :print tag
	 * @param msg
	 *            :print message
	 */
	public static void E(String tag, String msg) {
		if (all && e) {
			android.util.Log.e(tag, msg);
		}
	}

	/**
	 * verbose Log print,default print tag
	 * 
	 * @param msg
	 *            :print message
	 */
	public static void V(String msg) {
		if (all && v) {
			android.util.Log.v(defaultTag, msg);
		}
	}

	/**
	 * verbose Log print
	 * 
	 * @param tag
	 *            :print tag
	 * @param msg
	 *            :print message
	 */
	public static void V(String tag, String msg) {
		if (all && v) {
			android.util.Log.v(tag, msg);
		}
	}

	/**
	 * warn Log print,default print tag
	 * 
	 * @param msg
	 *            :print message
	 */
	public static void W(String msg) {
		if (all && w) {
			android.util.Log.w(defaultTag, msg);
		}
	}

	/**
	 * warn Log print
	 * 
	 * @param tag
	 *            :print tag
	 * @param msg
	 *            :print message
	 */
	public static void W(String tag, String msg) {
		if (all && w) {
			android.util.Log.w(tag, msg);
		}
	}

}
工具类源代码java文件下载地址:http://download.csdn.net/detail/qq_21376985/9478958


posted @ 2016-04-01 14:41  程序员小冰  阅读(488)  评论(0编辑  收藏  举报


Fork me on GitHub