package com.vanco.abplayer.util; import android.util.Log; public class Logger { private static boolean isLog = true; private static final String TAG = "ABPlayer"; public static void setLog(boolean isLog) { Logger.isLog = isLog; } public static boolean getIsLog() { return isLog; } public static void d(String tag, String msg) { if (isLog) { Log.d(tag, msg); } } public static void d(String msg) { Log.d(TAG, msg); } /** * Send a {@link #DEBUG} log message and log the exception. * * @param tag Used to identify the source of a log message. It usually * identifies the class or activity where the log call occurs. * @param msg The message you would like logged. * @param tr An exception to log */ public static void d(String tag, String msg, Throwable tr) { if (isLog) { Log.d(tag, msg, tr); } } public static void e(Throwable tr) { if (isLog) { Log.e(TAG, "", tr); } } public static void i(String msg) { if (isLog) { Log.i(TAG, msg); } } public static void i(String tag, String msg) { if (isLog) { Log.i(tag, msg); } } /** * Send a {@link #INFO} log message and log the exception. * * @param tag Used to identify the source of a log message. It usually * identifies the class or activity where the log call occurs. * @param msg The message you would like logged. * @param tr An exception to log */ public static void i(String tag, String msg, Throwable tr) { if (isLog) { Log.i(tag, msg, tr); } } /** * Send an {@link #ERROR} log message. * * @param tag Used to identify the source of a log message. It usually * identifies the class or activity where the log call occurs. * @param msg The message you would like logged. */ public static void e(String tag, String msg) { if (isLog) { Log.e(tag, msg); } } public static void e(String msg) { if (isLog) { Log.e(TAG, msg); } } /** * Send a {@link #ERROR} log message and log the exception. * * @param tag Used to identify the source of a log message. It usually * identifies the class or activity where the log call occurs. * @param msg The message you would like logged. * @param tr An exception to log */ public static void e(String tag, String msg, Throwable tr) { if (isLog) { Log.e(tag, msg, tr); } } public static void e(String msg, Throwable tr) { if (isLog) { Log.e(TAG, msg, tr); } } public static void systemErr(String msg) { // if (true) { if (isLog) { if (msg != null) { Log.e(TAG, msg); } } } }