import android.util.Log; public class Logger { private static final boolean IS_PRINT_LOG = true; private static final String TAG = "Logger"; private static String logFormat(String args) { StackTraceElement stackTrace = Thread.currentThread().getStackTrace()[4]; return "(" + stackTrace.getFileName() + ":" + stackTrace.getLineNumber() + ")" + "#" + stackTrace.getMethodName() + ":" + args; } public static void v(String tag, String messages) { if (IS_PRINT_LOG) { Log.v(tag, logFormat(messages)); } } public static void v(String messages) { if (IS_PRINT_LOG) { Log.v(TAG, logFormat(messages)); } } public static void d(String tag, String messages) { if (IS_PRINT_LOG) { Log.d(tag, logFormat(messages)); } } public static void d( String messages) { if (IS_PRINT_LOG) { Log.d(TAG, logFormat(messages)); } } public static void i(String tag, String messages) { if (IS_PRINT_LOG) { Log.i(tag, logFormat(messages)); } } public static void i( String messages) { if (IS_PRINT_LOG) { Log.i(TAG, logFormat(messages)); } } public static void e(String tag, String messages) { if (IS_PRINT_LOG) { Log.e(tag, logFormat(messages)); } } public static void e(String messages) { if (IS_PRINT_LOG) { Log.e(TAG, logFormat(messages)); } } public static void w(String tag, String messages) { if (IS_PRINT_LOG) { Log.w(tag, logFormat(messages)); } } public static void w(String messages) { if (IS_PRINT_LOG) { Log.w(TAG, logFormat(messages)); } } public static void log(String str) { if (IS_PRINT_LOG) { System.out.print(str + "\n"); } } }