Back to project page Android-MyStarterApp.
The source code is released under:
Apache License
If you think the Android project Android-MyStarterApp listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
package co.kaush.mystarterapp.app.utils; //from w w w. j a v a 2s .co m import android.util.Log; import co.kaush.mystarterapp.app.BuildConfig; public class LogUtils { private static final String LOG_PREFIX = "pkk_"; private static final int LOG_PREFIX_LENGTH = LOG_PREFIX.length(); private static final int MAX_LOG_TAG_LENGTH = 53; private LogUtils() {} public static String makeLogTag(String str) { if (str.length() > MAX_LOG_TAG_LENGTH - LOG_PREFIX_LENGTH) { return LOG_PREFIX + str.substring(0, MAX_LOG_TAG_LENGTH - LOG_PREFIX_LENGTH - 1); } return LOG_PREFIX + str; } /** * Don't use this when obfuscating class names! */ public static String makeLogTag(Class cls) { return makeLogTag(cls.getSimpleName()); } public static void LOGD(final String tag, String message) { //noinspection PointlessBooleanExpression,ConstantConditions if (BuildConfig.DEBUG || Log.isLoggable(tag, Log.DEBUG)) { Log.d(tag, message); } } public static void LOGD(final String tag, String message, Throwable cause) { //noinspection PointlessBooleanExpression,ConstantConditions if (BuildConfig.DEBUG || Log.isLoggable(tag, Log.DEBUG)) { Log.d(tag, message, cause); } } public static void LOGV(final String tag, String message) { //noinspection PointlessBooleanExpression,ConstantConditions if (BuildConfig.DEBUG && Log.isLoggable(tag, Log.VERBOSE)) { Log.v(tag, message); } } public static void LOGV(final String tag, String message, Throwable cause) { //noinspection PointlessBooleanExpression,ConstantConditions if (BuildConfig.DEBUG && Log.isLoggable(tag, Log.VERBOSE)) { Log.v(tag, message, cause); } } public static void LOGI(final String tag, String message) { Log.i(tag, message); } public static void LOGI(final String tag, String message, Throwable cause) { Log.i(tag, message, cause); } public static void LOGW(final String tag, String message) { Log.w(tag, message); } public static void LOGW(final String tag, String message, Throwable cause) { Log.w(tag, message, cause); } public static void LOGE(final String tag, String message) { Log.e(tag, message); } public static void LOGE(final String tag, String message, Throwable cause) { Log.e(tag, message, cause); } }