Debug等级日志，小于Info<br>
由于动态获取Log，效率较低，建议在非频繁调用的情况下使用！！

@param format 格式文本，{} 代表变量
@param arguments 变量对应的参数
545592
public static void debug(String format, Object... arguments) {
		debug(LogFactory.indirectGet(), format, arguments);
	}
757546
public static void w(String format, Object... args) {
    assertInitialization();
    sLogger.w(format, args);
  }
600903
public void infov(String format, Object... params) {
        doLog(Level.INFO, FQCN, format, params, null);
    }
1195488
public static void info(Log log, String format, Object... arguments) {
		if (false == log(log, Level.INFO, null, format, arguments)) {
			log.info(format, arguments);
		}
	}
272567
public static void log(String format, Object...args) {
    System.out.println(String.format(format, args));
  }
12049
@Override
    public void warn(String format, Object arg) {
        if (logger.isWarnEnabled()) {
            FormattingTuple ft = MessageFormatter.format(format, arg);
            logger.warn(ft.getMessage(), ft.getThrowable());
        }
    }
150089
public void debug(Object format, Object... msg) {
		if (logger.isDebugEnabled()) {
			// check if the first message contains variables variables
			if (format.toString().contains("{")) {
				logger.debug(format.toString(), msg);
			} else {
				logger.debug(format.toString().concat(" ").concat(JKStringUtil.concat(msg)));
			}
		}
	}
999222
public void tracev(String format, Object param1) {
        if (isEnabled(Level.TRACE)) {
            doLog(Level.TRACE, FQCN, format, new Object[] { param1 }, null);
        }
    }
410305
@Override
    public void trace(String format, Object arg) {
        if (logger.isTraceEnabled()) {
            FormattingTuple ft = MessageFormatter.format(format, arg);
            logger.trace(ft.getMessage(), ft.getThrowable());
        }
    }
1259128
public void infof(Throwable t, String format, Object... params) {
        doLogf(Level.INFO, FQCN, format, params, t);
    }
322936
@Override
    public void debug(String format, Object arg) {
        if (logger.isDebugEnabled()) {
            FormattingTuple ft = MessageFormatter.format(format, arg);
            logger.debug(ft.getMessage(), ft.getThrowable());
        }
    }
597984
public void error(String format, Object arg) {
        formatAndLog(LOG_LEVEL_ERROR, format, arg, null);
    }
924839
public void debug(String format, Object arg) {
        if (logger.isDebugEnabled()) {
            FormattingTuple ft = MessageFormatter.format(format, arg);
            logger.log(FQCN, Level.DEBUG, ft.getMessage(), ft.getThrowable());
        }
    }
873774
private String formatArgs(String format, Object... args) {
    if (format != null) {
      return String.format(format, args);
    } else {
      StringBuilder sb = new StringBuilder();
      for (int i = 0, N = args.length; i < N; i++) {
        if (i != 0) {
          sb.append(", ");
        }
        sb.append(args[i]);
      }
      return sb.toString();
    }
  }
763416
public static void log(int logLevel, String format, Object... args) {
    assertInitialization();
    sLogger.log(logLevel, format, args);
  }
878756
public void trace(String format, Object param1, Object param2) {
        formatAndLog(LOG_LEVEL_TRACE, format, param1, param2);
    }
570883
public static void i(String format, Object... args) {
    assertInitialization();
    sLogger.i(format, args);
  }