public class Logger {
private boolean DEBUG=true;
private static String DEFAULT_TAG="test";
private String tag;
private Logger(String className){
if(null==className){
tag=DEFAULT_TAG;
}else{
this.tag=className;
}
}
public static Logger getLogger(Class clazz){
return new Logger(clazz.getCanonicalName());
}
public static Logger getLogger(String className){
return new Logger(className);
}
public void d(String msg) {
if(DEBUG){
android.util.Log.v(tag, msg);
}
}
public void e(String msg) {
if(DEBUG){
android.util.Log.d(tag,msg);
}
}
public void i(String msg) {
if(DEBUG){
android.util.Log.v(tag, msg);
}
}
public void v(String msg) {
if(DEBUG){
android.util.Log.d(tag,msg);
}
}
public void w(String msg) {
if(DEBUG){
android.util.Log.d(tag,msg);
}
}
}
android logger with DEBUG switch
最新推荐文章于 2024-11-23 22:13:46 发布