import android.util.Log;
/**
* 日志打印工具
*
*/
public class LogUtil {
public static final String TAG = "IMIU";
/**
* [true -->全局开启日志打印] [false -->全局关闭日志打印]
*/
private static boolean isPrint = true;
public static final String MSG = "log msg is null.";
// ---------------------ERROR----------------------
public static void e(String tag, String msg) {
print(Log.ERROR, tag, msg);
}
public static void e(String msg) {
e(TAG, msg);
}
// ---------------------INFO----------------------
public static void i(String tag, String msg) {
print(Log.INFO, tag, msg);
}
public static void i(String msg) {
i(TAG, msg);
}
// ---------------------DEBUG----------------------
public static void d(String tag, String msg) {
print(Log.DEBUG, tag, msg);
}
public static void d(String msg) {
d(TAG, msg);
}
private static void print(int mode, final String tag, String msg) {
if (!isPrint) {
return;
}
if (msg == null) {
Log.e(tag, MSG);
return;
}
switch (mode) {
case Log.VERBOSE:
Log.v(tag, msg);
break;
case Log.DEBUG:
Log.d(tag, msg);
break;
case Log.INFO:
Log.i(tag, msg);
break;
case Log.WARN:
Log.w(tag, msg);
break;
case Log.ERROR:
Log.e(tag, msg);
break;
default:
Log.d(tag, msg);
break;
}
}
}