Android Open Source - Android-MyStarterApp Log Utils






From Project

Back to project page Android-MyStarterApp.

License

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.

Java Source Code

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);
    }
}




Java Source Code List

co.kaush.mystarterapp.app.BaseApplication.java
co.kaush.mystarterapp.app.CrashReportingTree.java
co.kaush.mystarterapp.app.SampleEspressoTest.java
co.kaush.mystarterapp.app.data.modules.BaseModule.java
co.kaush.mystarterapp.app.data.modules.Modules.java
co.kaush.mystarterapp.app.data.modules.Modules.java
co.kaush.mystarterapp.app.network.BaseHandler.java
co.kaush.mystarterapp.app.network.ScopedBus.java
co.kaush.mystarterapp.app.pojos.SamplePojo.java
co.kaush.mystarterapp.app.services.BaseIntentService.java
co.kaush.mystarterapp.app.services.QueueClearableIntentService.java
co.kaush.mystarterapp.app.ui.activities.BaseActivity.java
co.kaush.mystarterapp.app.ui.activities.SampleActivity.java
co.kaush.mystarterapp.app.ui.adapters.MyBaseAdapter.java
co.kaush.mystarterapp.app.ui.adapters.ReuseCachedViewAdapter.java
co.kaush.mystarterapp.app.ui.fragments.BaseFragment.java
co.kaush.mystarterapp.app.ui.viewholder.ViewHolder.java
co.kaush.mystarterapp.app.utils.IntentUtils.java
co.kaush.mystarterapp.app.utils.LogUtils.java
com.micromobs.pkk.CrashReportingTree.java