系统日志输出工具类
来源:互联网 发布:淘宝联盟 微信遭投诉 编辑:程序博客网 时间:2024/06/07 20:05
isEnableDebug: 设置log总开关,debug模式(true:打印日志 false:不打印)i : Info日志d : Debug日志w : Warn日志v : Verbose日志e : Error日志
这里推荐使用凯子哥的日志管理工具,灰常好用,我也集成到了我的项目里面,KLog对超长字符串进行处理,保证全部的字符串都可以打印出来,再也没有了只能打印一部分的问题了,部分使用方法如下
系统日志输出工具类 → KLog
init: 设置log总开关,debug模式(true:打印日志 false:不打印)a : assert日志或者打印是否执行到这里等i : Info日志或者打印是否执行到这里等d : Debug日志或者打印是否执行到这里等w : Warn日志或者打印是否执行到这里等v : Verbose日志或者打印是否执行到这里等e : Error日志或者打印是否执行到这里等json: 输出Json的格式字符串xml : 输出xml的格式字符串file: 保存到文件
更多使用方法信息点击这里查看:KLog
具体路线
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 : ""); }}
}
阅读全文
0 0
- 系统日志输出工具类
- 系统日志输出工具类
- 系统日志输出工具类 → AppLogMessageMgr
- Android日志输出工具类
- 自定义Android日志输出工具类
- log4j - 日志输出工具
- MFC输出系统日志
- python的日志输出工具
- Android 日志输出工具 Logger
- Java 日志输出工具 & Bean封装工具
- android中超实用自定义log日志输出工具类
- 使用logwrapper工具将可执行程序的输出写入日志系统
- Android之系统Log输出日志的封装类LogUtil
- Android之系统Log输出日志的封装类LogUtil
- 工具类——Log日志打印,输出到文件,过滤显示日志位置
- linux系统日志,screen工具
- 日志输出类
- log4j输出到系统日志,邮件
- 黑板架构风格
- 笨方法学习Python-习题15: 读取文件
- run custom shell script '[cp] copy pods resource
- JDK7中ReentrantReadWriteLock源码解析(2)
- 阿里云vpc+nat网关+路由表的详解
- 系统日志输出工具类
- systemctl命令
- 枚举---枚举的其他应用
- JDK7中ReentrantReadWriteLock源码解析(3)
- 简单的delegate代理使用
- MYSQL面试题整合
- leetcode 669. Trim a Binary Search Tree
- 第五章数组与指针十个问题及解答
- TensorFlow的softmax regression做mnist例子