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 : ""); | |
} | |
} | |
} |
系统日志输出工具类 → AppLogMessageMgr
最新推荐文章于 2021-05-25 16:09:50 发布