package com.aptoide.amethyst.utils;
import android.util.Log;
import com.aptoide.amethyst.Aptoide;
/**
* Created by hsousa on 23-07-2015.
*/
public class Logger {
public static final boolean DBG = Aptoide.DEBUG_MODE;
/**
* Depending on the DEBUG flag, prints the stacktrace
* @param e
*/
public static void printException(Exception e) {
if (DBG && e != null) {
e.printStackTrace();
}
}
public static void i(Object object, String msg) {
i(object.getClass().getSimpleName(), msg);
}
public static void i(Class clz, String msg) {
i(clz.getSimpleName(), msg);
}
public static void i(String TAG, String msg) {
if (DBG) {
Log.i(TAG, msg);
}
}
public static void w(String TAG, String msg) {
if (DBG) {
Log.w(TAG, msg);
}
}
public static void d(String TAG, String msg) {
if (DBG) {
Log.d(TAG, msg);
}
}
public static void e(String TAG, String msg) {
if (DBG) {
Log.e(TAG, msg);
}
}
}