package xyz.yhsj.yhutils.logutils;
import xyz.yhsj.yhutils.logutils.utils.SystemUtil;
/**
* Created by pengwei08 on 2015/7/16. 日志管理器
*/
public final class LogUtils {
private static Logger logger;
static {
logger = new Logger();
}
/** 允许输出日志 */
public static boolean configAllowLog = true;
/** 配置日志Tag前缀 */
public static String configTagPrefix = "";
/**
* verbose输出
*
* @param msg
* @param args
*/
public static void v(String msg, Object... args) {
logger.v(SystemUtil.getStackTrace(), msg, args);
}
public static void v(Object object) {
logger.v(SystemUtil.getStackTrace(), object);
}
/**
* debug输出
*
* @param msg
* @param args
*/
public static void d(String msg, Object... args) {
logger.d(SystemUtil.getStackTrace(), msg, args);
}
public static void d(Object object) {
logger.d(SystemUtil.getStackTrace(), object);
}
/**
* info输出
*
* @param msg
* @param args
*/
public static void i(String msg, Object... args) {
logger.i(SystemUtil.getStackTrace(), msg, args);
}
public static void i(Object object) {
logger.i(SystemUtil.getStackTrace(), object);
}
/**
* warn输出
*
* @param msg
* @param args
*/
public static void w(String msg, Object... args) {
logger.w(SystemUtil.getStackTrace(), msg, args);
}
public static void w(Object object) {
logger.w(SystemUtil.getStackTrace(), object);
}
/**
* error输出
*
* @param msg
* @param args
*/
public static void e(String msg, Object... args) {
logger.e(SystemUtil.getStackTrace(), msg, args);
}
public static void e(Object object) {
logger.e(SystemUtil.getStackTrace(), object);
}
/**
* assert输出
*
* @param msg
* @param args
*/
public static void wtf(String msg, Object... args) {
logger.wtf(SystemUtil.getStackTrace(), msg, args);
}
public static void wtf(Object object) {
logger.wtf(SystemUtil.getStackTrace(), object);
}
/**
* 打印json
*
* @param json
*/
public static void json(String json) {
logger.json(SystemUtil.getStackTrace(), json);
}
}