今天写了一个log的工具类解决一次修改全局隐藏日子问题活不多说上代码:
public class LogUtil {
//判断是否显示log(整个项目所有的)
private static boolean DEBUG = true;
//构造函数私有化
private LogUtil(){
}
private static LogUtil LogUtil;
//提供一个公共的、静态的、返回值类型是当前本类的对象
public static LogUtil getLogUtil(){
if(LogUtil == null){
synchronized (LogUtil.class){
if(LogUtil == null) {
LogUtil = new LogUtil();
}
}
}
return LogUtil;
}
public static void v(String tag, String msg){
logger("v",tag,msg);
}
public static void d(String tag, String msg){
logger("d",tag,msg);
}
public static void i(String tag, String msg){
logger("i",tag,msg);
}
public static void w(String tag, String msg){
logger("w",tag,msg);
}
public static void e(String tag, String msg){
logger("e",tag,msg);
}
private static void logger(String priority, String tag, String msg){
if (!DEBUG){
return;
}
switch (priority){
case "v":
Log.v(tag,msg);
break;
case "d":
Log.d(tag,msg);
break;
case "i":
Log.i(tag,msg);
break;
case "w":
Log.w(tag,msg);
break;
default:
Log.e(tag,msg);
}
}
}
欢迎大佬指点。