package com.cattong.commons;
import org.slf4j.LoggerFactory;
public class Logger {
public final static int VERBOSE = 0;
public final static int DEBUG = 1;
public final static int INFO = 2;
public final static int WARN = 3;
public final static int ERROR = 4;
public static int level = DEBUG;
private static org.slf4j.Logger logger;
static {
logger = LoggerFactory.getLogger("SheJiaoMao");
}
private Logger() {
}
public static boolean isDebug() {
return Logger.level <= Logger.DEBUG;
}
public static void verbose(String logStr) {
if (level > VERBOSE) {
return;
}
logger.trace(logStr);
}
public static void verbose(String logStr, Object obj) {
if (level > VERBOSE) {
return;
}
logger.trace(logStr, obj);
}
public static void verbose(String logStr, Object... objs) {
if (level > VERBOSE) {
return;
}
logger.trace(logStr, objs);
}
public static void verbose(String logStr, Throwable e) {
if (level >= VERBOSE) {
return;
}
logger.trace(logStr, e);
}
public static void debug(String logStr) {
if (level > DEBUG) {
return;
}
logger.debug(logStr);
}
public static void debug(String logStr, Object obj) {
if (level > DEBUG) {
return;
}
logger.debug(logStr, obj);
}
public static void debug(String logStr, Object... objs) {
if (level > DEBUG) {
return;
}
logger.debug(logStr, objs);
}
public static void debug(String logStr, Throwable e) {
if (level > DEBUG) {
return;
}
logger.debug(logStr, e);
}
public static void info(String logStr) {
if (level > INFO) {
return;
}
logger.info(logStr);
}
public static void info(String logStr, Object obj) {
if (level > INFO) {
return;
}
logger.info(logStr, obj);
}
public static void info(String logStr, Object... objs) {
if (level > INFO) {
return;
}
logger.info(logStr, objs);
}
public static void info(String logStr, Throwable e) {
if (level > INFO) {
return;
}
logger.debug(logStr, e);
}
public static void warn(String logStr) {
if (level > WARN) {
return;
}
logger.warn(logStr);
}
public static void warn(String logStr, Object obj) {
if (level > WARN) {
return;
}
logger.warn(logStr, obj);
}
public static void warn(String logStr, Object... objs) {
if (level > WARN) {
return;
}
logger.warn(logStr, objs);
}
public static void warn(String logStr, Throwable e) {
if (level > WARN) {
return;
}
logger.debug(logStr, e);
}
public static void error(String logStr) {
if (level > ERROR) {
return;
}
logger.error(logStr);
}
public static void error(String logStr, Object obj) {
if (level > ERROR) {
return;
}
logger.error(logStr, obj);
}
public static void error(String logStr, Object... objs) {
if (level > ERROR) {
return;
}
logger.error(logStr, objs);
}
public static void error(String logStr, Throwable e) {
if (level > ERROR) {
return;
}
logger.error(logStr, e);
}
}