系统日志输出工具类

本文介绍了一款名为KLog的日志管理工具,该工具能够有效地处理超长字符串,确保所有日志信息都能完整打印。文章提供了KLog的基本使用方法,并展示了如何根据不同需求选择不同类型的日志输出。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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 : "");
    }
}

}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值