Joined January 2014
·
Posted to
Cleaner Logging Interface for Android Development.
over 1 year
ago
Haha..awesome. This is very similar to what I do :) :)
public class Logger {
private static String TAG = "APP_NAME";
private static boolean DEBUG_ON = false;
public static void d(Class<?> cls, String msg){
d(TAG, cls, msg);
}
public static void i(Class<?> cls, String msg){
i(TAG, cls, msg);
}
public static void w(Class<?> cls, String msg){
w(TAG, cls, msg);
}
public static void e(Class<?> cls, String msg){
e(TAG, cls, msg);
}
public static void d(String tag, Class<?> cls, String msg){
d(tag, cls.getName() + " " + msg);
}
public static void e(String tag, Class<?> cls, String msg){
e(tag, cls.getName() + " " + msg);
}
public static void w(String tag, Class<?> cls, String msg){
w(tag, cls.getName() + " " + msg);
}
public static void i(String tag, Class<?> cls, String msg){
i(tag, cls.getName() + " " + msg);
}
public static void d(String tag, String msg){
if(DEBUG_ON)
Log.d(tag, msg);
}
public static void e(String tag, String msg){
if(DEBUG_ON)
Log.e(tag, msg);
}
public static void w(String tag, String msg){
if(DEBUG_ON)
Log.w(tag, msg);
}
public static void i(String tag, String msg){
if(DEBUG_ON)
Log.i(tag, msg);
}
}
Aha. Awesome :) Yes! Much shorter :)