package com.materialdoc.utils; import android.util.Log; import com.materialdoc.BuildConfig; public final class L { public static String LOG_TAG = "Undefined"; public static void e(String message, Throwable cause) { Log.e(LOG_TAG, "[" + message + "]", cause); } public static void e(String msg) { Throwable t = new Throwable(); StackTraceElement[] elements = t.getStackTrace(); String callerClassName = elements[1].getFileName(); Log.e(LOG_TAG, "[" + callerClassName + "] " + msg); } public static void w(String message, Throwable cause) { Log.w(LOG_TAG, "[" + message + "]", cause); } public static void w(String msg) { Throwable t = new Throwable(); StackTraceElement[] elements = t.getStackTrace(); String callerClassName = elements[1].getFileName(); Log.w(LOG_TAG, "[" + callerClassName + "] " + msg); } public static void i(String message, Throwable cause) { Log.i(LOG_TAG, "[" + message + "]", cause); } public static void i(String msg) { Throwable t = new Throwable(); StackTraceElement[] elements = t.getStackTrace(); String callerClassName = elements[1].getFileName(); Log.i(LOG_TAG, "[" + callerClassName + "] " + msg); } public static void d(String msg, Throwable cause) { if (BuildConfig.DEBUG) { Log.d(LOG_TAG, msg, cause); } } public static void d(String msg) { if (BuildConfig.DEBUG) { Throwable t = new Throwable(); StackTraceElement[] elements = t.getStackTrace(); String callerClassName = elements[1].getFileName(); Log.d(LOG_TAG, "[" + callerClassName + "] " + msg); } } public static void v(String msg, Throwable cause) { if (BuildConfig.DEBUG) { Log.v(LOG_TAG, msg, cause); } } public static void v(String msg) { if (BuildConfig.DEBUG) { Throwable t = new Throwable(); StackTraceElement[] elements = t.getStackTrace(); String callerClassName = elements[1].getFileName(); Log.v(LOG_TAG, "[" + callerClassName + "] " + msg); } } }