单例模式下的日志打印工具
转载自:http://blog.youkuaiyun.com/guolin_blog/article/details/8860649
public class LogUtil {
private static LogUtil sLogUtil;
public final int DEGUB = 0;
public final int INFO = 1;
public final int ERROR = 2;
public final int NOTHING = 3;
public int level = DEGUB;
private LogUtil(){ //私有构造函数,防止new出新对象
}
//单例模式
public static LogUtil getInstance(){
if(sLogUtil==null){
synchronized (LogUtil.class) { //同步锁机制
if(sLogUtil==null){
sLogUtil=new LogUtil();
}
}
}
return sLogUtil;
}
public void debug(String msg) {
if (DEGUB >= level) {
System.out.println(msg);
}
}
public void info(String msg) {
if (INFO >= level) {
System.out.println(msg);
}
}
public void error(String msg) {
if (ERROR >= level) {
System.out.println(msg);
}
}
}