亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? log4jloggeradapter.java

?? Java開(kāi)發(fā)最新的日志記錄工具slf4j的源碼
?? JAVA
?? 第 1 頁(yè) / 共 2 頁(yè)
字號(hào):

  /**
   * Log a message at level INFO according to the specified format and argument.
   * 
   * <p>
   * This form avoids superfluous object creation when the logger is disabled
   * for the INFO level.
   * </p>
   * 
   * @param format
   *                the format string
   * @param arg
   *                the argument
   */
  public void info(String format, Object arg) {
    if (logger.isInfoEnabled()) {
      String msgStr = MessageFormatter.format(format, arg);
      logger.log(FQCN, Level.INFO, msgStr, null);
    }
  }

  /**
   * Log a message at the INFO level according to the specified format and
   * arguments.
   * 
   * <p>
   * This form avoids superfluous object creation when the logger is disabled
   * for the INFO level.
   * </p>
   * 
   * @param format
   *                the format string
   * @param arg1
   *                the first argument
   * @param arg2
   *                the second argument
   */
  public void info(String format, Object arg1, Object arg2) {
    if (logger.isInfoEnabled()) {
      String msgStr = MessageFormatter.format(format, arg1, arg2);
      logger.log(FQCN, Level.INFO, msgStr, null);
    }
  }

  /**
   * Log a message at level INFO according to the specified format and
   * arguments.
   * 
   * <p>
   * This form avoids superfluous object creation when the logger is disabled
   * for the INFO level.
   * </p>
   * 
   * @param format
   *                the format string
   * @param argArray
   *                an array of arguments
   */
  public void info(String format, Object[] argArray) {
    if (logger.isInfoEnabled()) {
      String msgStr = MessageFormatter.arrayFormat(format, argArray);
      logger.log(FQCN, Level.INFO, msgStr, null);
    }
  }

  /**
   * Log an exception (throwable) at the INFO level with an accompanying
   * message.
   * 
   * @param msg
   *                the message accompanying the exception
   * @param t
   *                the exception (throwable) to log
   */
  public void info(String msg, Throwable t) {
    logger.log(FQCN, Level.INFO, msg, t);
  }

  /**
   * Is this logger instance enabled for the WARN level?
   * 
   * @return True if this Logger is enabled for the WARN level, false otherwise.
   */
  public boolean isWarnEnabled() {
    return logger.isEnabledFor(Level.WARN);
  }

  /**
   * Log a message object at the WARN level.
   * 
   * @param msg -
   *                the message object to be logged
   */
  public void warn(String msg) {
    logger.log(FQCN, Level.WARN, msg, null);
  }

  /**
   * Log a message at the WARN level according to the specified format and
   * argument.
   * 
   * <p>
   * This form avoids superfluous object creation when the logger is disabled
   * for the WARN level.
   * </p>
   * 
   * @param format
   *                the format string
   * @param arg
   *                the argument
   */
  public void warn(String format, Object arg) {
    if (logger.isEnabledFor(Level.WARN)) {
      String msgStr = MessageFormatter.format(format, arg);
      logger.log(FQCN, Level.WARN, msgStr, null);
    }
  }

  /**
   * Log a message at the WARN level according to the specified format and
   * arguments.
   * 
   * <p>
   * This form avoids superfluous object creation when the logger is disabled
   * for the WARN level.
   * </p>
   * 
   * @param format
   *                the format string
   * @param arg1
   *                the first argument
   * @param arg2
   *                the second argument
   */
  public void warn(String format, Object arg1, Object arg2) {
    if (logger.isEnabledFor(Level.WARN)) {
      String msgStr = MessageFormatter.format(format, arg1, arg2);
      logger.log(FQCN, Level.WARN, msgStr, null);
    }
  }

  /**
   * Log a message at level WARN according to the specified format and
   * arguments.
   * 
   * <p>
   * This form avoids superfluous object creation when the logger is disabled
   * for the WARN level.
   * </p>
   * 
   * @param format
   *                the format string
   * @param argArray
   *                an array of arguments
   */
  public void warn(String format, Object[] argArray) {
    if (logger.isEnabledFor(Level.WARN)) {
      String msgStr = MessageFormatter.arrayFormat(format, argArray);
      logger.log(FQCN, Level.WARN, msgStr, null);
    }
  }

  /**
   * Log an exception (throwable) at the WARN level with an accompanying
   * message.
   * 
   * @param msg
   *                the message accompanying the exception
   * @param t
   *                the exception (throwable) to log
   */
  public void warn(String msg, Throwable t) {
    logger.log(FQCN, Level.WARN, msg, t);
  }

  /**
   * Is this logger instance enabled for level ERROR?
   * 
   * @return True if this Logger is enabled for level ERROR, false otherwise.
   */
  public boolean isErrorEnabled() {
    return logger.isEnabledFor(Level.ERROR);
  }

  /**
   * Log a message object at the ERROR level.
   * 
   * @param msg -
   *                the message object to be logged
   */
  public void error(String msg) {
    logger.log(FQCN, Level.ERROR, msg, null);
  }

  /**
   * Log a message at the ERROR level according to the specified format and
   * argument.
   * 
   * <p>
   * This form avoids superfluous object creation when the logger is disabled
   * for the ERROR level.
   * </p>
   * 
   * @param format
   *                the format string
   * @param arg
   *                the argument
   */
  public void error(String format, Object arg) {
    if (logger.isEnabledFor(Level.ERROR)) {
      String msgStr = MessageFormatter.format(format, arg);
      logger.log(FQCN, Level.ERROR, msgStr, null);
    }
  }

  /**
   * Log a message at the ERROR level according to the specified format and
   * arguments.
   * 
   * <p>
   * This form avoids superfluous object creation when the logger is disabled
   * for the ERROR level.
   * </p>
   * 
   * @param format
   *                the format string
   * @param arg1
   *                the first argument
   * @param arg2
   *                the second argument
   */
  public void error(String format, Object arg1, Object arg2) {
    if (logger.isEnabledFor(Level.ERROR)) {
      String msgStr = MessageFormatter.format(format, arg1, arg2);
      logger.log(FQCN, Level.ERROR, msgStr, null);
    }
  }

  /**
   * Log a message at level ERROR according to the specified format and
   * arguments.
   * 
   * <p>
   * This form avoids superfluous object creation when the logger is disabled
   * for the ERROR level.
   * </p>
   * 
   * @param format
   *                the format string
   * @param argArray
   *                an array of arguments
   */
  public void error(String format, Object[] argArray) {
    if (logger.isEnabledFor(Level.ERROR)) {
      String msgStr = MessageFormatter.arrayFormat(format, argArray);
      logger.log(FQCN, Level.ERROR, msgStr, null);
    }
  }

  /**
   * Log an exception (throwable) at the ERROR level with an accompanying
   * message.
   * 
   * @param msg
   *                the message accompanying the exception
   * @param t
   *                the exception (throwable) to log
   */
  public void error(String msg, Throwable t) {
    logger.log(FQCN, Level.ERROR, msg, t);
  }

  public void log(Marker marker, String callerFQCN, int level, String msg,
      Throwable t) {
    Level log4jLevel;
    switch (level) {
    case LocationAwareLogger.TRACE_INT:
      log4jLevel = traceCapable ? Level.TRACE : Level.DEBUG;
      break;
    case LocationAwareLogger.DEBUG_INT:
      log4jLevel = Level.DEBUG;
      break;
    case LocationAwareLogger.INFO_INT:
      log4jLevel = Level.INFO;
      break;
    case LocationAwareLogger.WARN_INT:
      log4jLevel = Level.WARN;
      break;
    case LocationAwareLogger.ERROR_INT:
      log4jLevel = Level.ERROR;
      break;
    default:
      throw new IllegalStateException("Level number " + level
          + " is not recognized.");
    }
    logger.log(callerFQCN, log4jLevel, msg, t);
  }

}

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲福利视频三区| 老司机一区二区| 精品国产乱码久久久久久久久| av不卡一区二区三区| 婷婷成人综合网| 亚洲素人一区二区| 精品国产网站在线观看| 99国产欧美另类久久久精品| 奇米影视在线99精品| 亚洲精品欧美在线| 久久日一线二线三线suv| 欧美日韩精品一区二区天天拍小说| 五月婷婷综合网| 国产丝袜欧美中文另类| 91精品国产一区二区三区 | 777xxx欧美| 91在线国产观看| 国产福利一区二区| 麻豆成人久久精品二区三区红| 欧美剧情片在线观看| 99国产欧美另类久久久精品| 国产一区二区按摩在线观看| 日韩 欧美一区二区三区| 亚洲欧美成aⅴ人在线观看| 久久品道一品道久久精品| 日韩欧美黄色影院| 欧美日韩黄色一区二区| 欧美主播一区二区三区美女| 色综合色综合色综合色综合色综合 | 欧美精品少妇一区二区三区| 一本一本久久a久久精品综合麻豆| 亚洲老妇xxxxxx| 欧美国产激情一区二区三区蜜月| 色噜噜狠狠一区二区三区果冻| 亚洲高清免费视频| 夜夜嗨av一区二区三区| 亚洲色图一区二区| 亚洲伦在线观看| 亚洲欧洲综合另类| 亚洲免费看黄网站| 亚洲码国产岛国毛片在线| 亚洲激情网站免费观看| 亚洲乱码国产乱码精品精小说| 欧美色涩在线第一页| 欧美午夜片在线观看| 欧美日韩你懂的| 欧美一区欧美二区| 日韩免费观看2025年上映的电影| 成人avav影音| 91久久免费观看| 欧美日韩国产综合一区二区三区 | 亚洲一区二区三区在线播放| 亚洲乱码日产精品bd| 亚洲一二三区不卡| 日韩国产欧美在线播放| 蜜桃一区二区三区在线| 国内欧美视频一区二区| 成人性生交大片免费看视频在线 | 国产精品一区2区| 成人高清免费观看| 色综合久久66| 91麻豆精品国产91久久久| 日韩一区二区麻豆国产| 精品国产不卡一区二区三区| 久久精品亚洲精品国产欧美kt∨| 欧美日韩精品一区二区| 日韩欧美第一区| 国产精品无遮挡| 久久精品国产秦先生| 国产精品夜夜嗨| 99国产精品久久久久久久久久久| 国产真实乱对白精彩久久| av在线播放一区二区三区| 欧美日本不卡视频| 久久天天做天天爱综合色| 亚洲欧美日韩在线播放| 男男视频亚洲欧美| 国产激情视频一区二区在线观看| 国内精品久久久久影院色| 国产成人精品亚洲日本在线桃色| 久久机这里只有精品| 成人黄色777网| 9191精品国产综合久久久久久 | 欧美日韩大陆一区二区| 日韩一区二区影院| 国产精品久久久久毛片软件| 亚洲国产精品久久艾草纯爱 | 亚洲欧美激情插 | 亚洲成人av一区| 国产一区二区三区国产| 欧美日韩视频一区二区| 久久夜色精品一区| 亚洲一二三区视频在线观看| 国产精品99久久久久久有的能看| 国产自产v一区二区三区c| 日本黄色一区二区| 久久久久久免费毛片精品| 香蕉成人啪国产精品视频综合网| 一区二区高清免费观看影视大全| 一区二区三区中文在线| 看电影不卡的网站| 欧美在线免费播放| 亚洲国产成人在线| 久久精品国产亚洲aⅴ | 欧洲一区在线电影| 精品国产a毛片| 日精品一区二区| 色婷婷av久久久久久久| 国产农村妇女毛片精品久久麻豆 | 国产精品乱人伦| 蜜桃av一区二区三区电影| 在线观看成人小视频| 国产精品国模大尺度视频| 久久se精品一区精品二区| 欧美三级中文字幕| 亚洲精品综合在线| 国产精品69久久久久水密桃| 9191精品国产综合久久久久久| 精品国产伦一区二区三区观看方式 | 91国产视频在线观看| 中文字幕av一区二区三区高 | 久久综合九色综合欧美98| 亚洲一区在线免费观看| 91无套直看片红桃| 国产精品丝袜一区| 豆国产96在线|亚洲| 久久久久久久av麻豆果冻| 九九视频精品免费| 精品卡一卡二卡三卡四在线| 日本福利一区二区| 国产精品福利电影一区二区三区四区| 国产精品家庭影院| 国产成人久久精品77777最新版本 国产成人鲁色资源国产91色综 | 日韩欧美精品三级| 日韩电影在线观看网站| 91精品国产综合久久久蜜臀图片| 亚洲精品在线观看网站| 精品在线观看视频| 日韩欧美国产综合| 精品一区免费av| 久久综合色一综合色88| 国内精品视频一区二区三区八戒| 色系网站成人免费| 亚洲欧洲一区二区在线播放| av一区二区久久| 亚洲精品国产a| 欧美日韩高清在线播放| 日韩激情视频网站| 欧美一区二区三区不卡| 精品无人码麻豆乱码1区2区| 精品国产91久久久久久久妲己| 亚洲一区影音先锋| 7777精品伊人久久久大香线蕉的 | 亚洲丝袜精品丝袜在线| a级高清视频欧美日韩| 亚洲黄色录像片| 制服视频三区第一页精品| 美国十次综合导航| 国产欧美1区2区3区| 99久久国产免费看| 午夜精品福利视频网站| 日韩欧美二区三区| 不卡在线观看av| 亚洲国产另类精品专区| 欧美成人一区二区三区片免费 | 国产福利91精品一区| 国产精品黄色在线观看| 日本高清成人免费播放| 麻豆视频观看网址久久| 国产日韩欧美制服另类| 色狠狠色狠狠综合| 日本免费在线视频不卡一不卡二| 色婷婷av一区二区三区之一色屋| 国产视频一区在线观看| 一本色道综合亚洲| 天天色天天爱天天射综合| 久久精品免视看| 欧美影院一区二区| 国产精品一区久久久久| 亚洲午夜三级在线| 久久色.com| 欧美视频你懂的| 国产精品一区在线观看你懂的| 精品国产乱码久久久久久久 | 日韩**一区毛片| 国产亚洲精品bt天堂精选| 色婷婷av一区二区三区之一色屋| 国产精品不卡在线| 日韩欧美国产一区在线观看| 99精品桃花视频在线观看| 欧美a级理论片| 亚洲免费av在线| 久久亚洲二区三区| 欧美日韩国产另类不卡| 成人av免费观看| 欧美最新大片在线看| 久久精品国产澳门| 亚洲福中文字幕伊人影院| 国产欧美一区二区精品婷婷| 91麻豆精品国产91|