zoukankan      html  css  js  c++  java
  • 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


    程序员小冰博客:http://blog.csdn.net/qq_21376985 技术交流QQ986945193 微博:http://weibo.com/mcxiaobing
  • 相关阅读:
    Linux下安装Flume
    [译]MIT6.824_1.1分布式系统介绍——驱动力与挑战
    MySQL-Canal-Kafka数据复制详解
    Linux下搭建Kafka集群
    我在创业公司的云原生之旅
    使用go向es进行数据操作脚本
    kubectl exec 向pod的文件中增加内容
    kubernetes资源导出小脚本
    面试题(四) -- 第一次当面试官
    gitlab备份检查小脚本
  • 原文地址:https://www.cnblogs.com/mcxiaobing/p/5472090.html
Copyright © 2011-2022 走看看