摘要:安卓開發一般都需要進行日志管理,常用操作老司機已為你封裝完畢,你可以用這份工具進行管理,具體可以查看源碼,現在為你開車,傳送門。
??安卓開發一般都需要進行日志管理,常用操作老司機已為你封裝完畢,你可以用這份工具進行管理,具體可以查看源碼,現在為你開車,Demo傳送門。
站點 系統日志輸出工具類 → AppKeyBoardMgrisEnableDebug: 設置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 : ""); } }
}
終點站??好了,終點站到了,如果對本次旅途滿意的話,請給五星好評哦,沒關注的小伙伴輕輕點個上方的關注,畢竟老司機犧牲了很多時間才換來這么一份工具類,如果該工具類依賴其他工具類,都可以在我的史上最全的常用開發工具類收集(持續更新中)中找到。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/70281.html
摘要:點擊進入我的博客命令行工具這些工具大多數是類庫的一層薄的包裝,它們的主要功能代碼是在類庫中實現的。可視化工具是到目前為止隨發布的功能最強大的運行監視和故障處理程序,并且可以預見在未來一段時間內都是官方主力發展的虛擬機故障處理工具。 點擊進入我的博客 3.1 JDK命令行工具 showImg(https://segmentfault.com/img/remote/14600000174...
閱讀 2465·2021-09-09 09:33
閱讀 2865·2019-08-30 15:56
閱讀 3119·2019-08-30 14:21
閱讀 891·2019-08-30 13:01
閱讀 855·2019-08-26 18:27
閱讀 3584·2019-08-26 13:47
閱讀 3449·2019-08-26 10:26
閱讀 1583·2019-08-23 18:38