package com.jingewenku.abrahamcaijin.commonutil;
import android.util.Log;
/**
* 主要功能: 系统日志输出工具类
* @Prject: CommonUtilLibrary
* @Package: com.jingewenku.abrahamcaijin.commonutil
* @author: AbrahamCaiJin
* @date: 2017年05月04日 14:13
* @Copyright: 个人版权所有
* @Company:
* @version: 1.0.0
*/
public class AppLogMessageMgr {
//是否输出
private static boolean isDebug = true;
/*
* 设置debug模式(true:打印日志 false:不打印)
*/
public static void isEnableDebug(boolean isDebug){
AppLogMessageMgr.isDebug = isDebug;
}
/**
*
* @param tag
* @param msg
*/
public static void i(String tag,String msg){
if(isDebug){
Log.i(tag, msg != null ? msg : "");
}
}
public static void i(Object object,String msg){
if(isDebug){
Log.i(object.getClass().getSimpleName(), msg != null ? msg : "");
}
}
public static void i(String msg){
if(isDebug){
Log.i(" [INFO] --- ", msg != null ? msg : "");
}
}
/**
*
* @param tag
* @param msg
*/
public static void d(String tag,String msg){
if(isDebug){
Log.d(tag, msg != null ? msg : "");
}
}
public static void d(Object object,String msg){
if(isDebug){
Log.d(object.getClass().getSimpleName(), msg != null ? msg : "");
}
}
public static void d(String msg){
if(isDebug){
Log.d(" [DEBUG] --- ", msg != null ? msg : "");
}
}
/**
*
* @param tag
* @param msg
*/
public static void w(String tag,String msg){
if(isDebug){
Log.w(tag, msg != null ? msg : "");
}
}
public static void w(Object object,String msg){
if(isDebug){
Log.w(object.getClass().getSimpleName(), msg != null ? msg : "");
}
}
public static void w(String msg){
if(isDebug){
Log.w(" [WARN] --- ", msg != null ? msg : "");
}
}
/**
*
* @param tag
* @param msg
*/
public static void e(String tag,String msg){
if(isDebug){
Log.e(tag, msg !=null ? msg : "");
}
}
public static void e(Object object,String msg){
if(isDebug){
Log.e(object.getClass().getSimpleName(), msg !=null ? msg : "");
}
}
public static void e(String msg){
if(isDebug){
Log.e(" [ERROR] --- ", msg !=null ? msg : "");
}
}
/**
*
* @param tag
* @param msg
*/
public static void v(String tag, String msg){
if(isDebug){
Log.v(tag, msg != null ? msg : "");
}
}
public static void v(Object object, String msg){
if(isDebug){
Log.v(object.getClass().getSimpleName(), msg != null ? msg : "");
}
}
public static void v( String msg){
if(isDebug){
Log.v(" [VERBOSE] --- ", msg != null ? msg : "");
}
}
}