摘要
安卓开发一般都需要进行日志管理,常用操作老司机已为你封装完毕,你可以用这份工具进行管理,具体可以查看源码,现在为你开车,Demo传送门。
安卓开发一般都需要进行日志管理,常用操作老司机已为你封装完毕,你可以用这份工具进行管理,具体可以查看源码,现在为你开车,Demo传送门。
安卓开发一般都需要进行日志管理,常用操作老司机已为你封装完毕,你可以用这份工具进行管理,具体可以查看源码,现在为你开车,Demo传送门。
isEnableDebug: 设置log总开关,debug模式(true:打印日志 false:不打印) i : Info日志 d : Debug日志 w : Warn日志 v : Verbose日志 e : Error日志
init: 设置log总开关,debug模式(true:打印日志 false:不打印) a : assert日志或者打印是否执行到这里等 i : Info日志或者打印是否执行到这里等 d : Debug日志或者打印是否执行到这里等 w : Warn日志或者打印是否执行到这里等 v : Verbose日志或者打印是否执行到这里等 e : Error日志或者打印是否执行到这里等 json: 输出Json的格式字符串 xml : 输出xml的格式字符串 file: 保存到文件
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 : ""); } }
}
好了,终点站到了,如果对本次旅途满意的话,请给五星好评哦,没关注的小伙伴轻轻点个上方的关注,毕竟老司机牺牲了很多时间才换来这么一份工具类,如果该工具类依赖其他工具类,都可以在我的史上最全的常用开发工具类收集(持续更新中)中找到。