Back to project page The-Weather-App.
The source code is released under:
Apache License
If you think the Android project The-Weather-App 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 com.sachinshinde.theweatherapp.utils; /*from w w w . ja v a 2 s. c om*/ import android.util.Log; public class LogUtils { private static final String LOG_PREFIX = "theweatherapp"; private static final int LOG_PREFIX_LENGTH = LOG_PREFIX.length(); private static final int MAX_LOG_TAG_LENGTH = 23; public static final boolean DEBUG = true; 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 (DEBUG || Log.isLoggable(tag, Log.DEBUG)) { Log.d(tag, message); // } } public static void d(Object ...msg) { String message = ""; for(Object m : msg) { message += m.toString(); } Log.d(LOG_PREFIX, message); } public static void LOGD(final String tag, String message, Throwable cause) { //noinspection PointlessBooleanExpression,ConstantConditions // if (DEBUG || Log.isLoggable(tag, Log.DEBUG)) { Log.d(tag, message, cause); // } } public static void LOGV(final String tag, String message) { //noinspection PointlessBooleanExpression,ConstantConditions // if (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 (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); } private LogUtils() { } }