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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? category.java

?? apache的log4j源碼
?? JAVA
?? 第 1 頁 / 共 3 頁
字號:
    print a stack trace use the {@link #fatal(Object, Throwable)} form    instead.    @param message the message object to log */  public  void fatal(Object message) {    if(repository.isDisabled(Level.FATAL_INT))      return;    if(Level.FATAL.isGreaterOrEqual(this.getEffectiveLevel()))      forcedLog(FQCN, Level.FATAL, message, null);  }  /**   Log a message object with the <code>FATAL</code> level including   the stack trace of the {@link Throwable} <code>t</code> passed as   parameter.   <p>See {@link #fatal(Object)} for more detailed information.   @param message the message object to log.   @param t the exception to log, including its stack trace.  */  public  void fatal(Object message, Throwable t) {    if(repository.isDisabled(Level.FATAL_INT))      return;    if(Level.FATAL.isGreaterOrEqual(this.getEffectiveLevel()))      forcedLog(FQCN, Level.FATAL, message, t);  }  /**     This method creates a new logging event and logs the event     without further checks.  */  protected  void forcedLog(String fqcn, Priority level, Object message, Throwable t) {    callAppenders(new LoggingEvent(fqcn, this, level, message, t));  }  /**     Get the additivity flag for this Category instance.  */  public  boolean getAdditivity() {    return additive;  }  /**     Get the appenders contained in this category as an {@link     Enumeration}. If no appenders can be found, then a {@link NullEnumeration}     is returned.     @return Enumeration An enumeration of the appenders in this category.  */  synchronized  public  Enumeration getAllAppenders() {    if(aai == null)      return NullEnumeration.getInstance();    else      return aai.getAllAppenders();  }  /**     Look for the appender named as <code>name</code>.     <p>Return the appender with that name if in the list. Return     <code>null</code> otherwise.  */  synchronized  public  Appender getAppender(String name) {     if(aai == null || name == null)      return null;     return aai.getAppender(name);  }  /**     Starting from this category, search the category hierarchy for a     non-null level and return it. Otherwise, return the level of the     root category.     <p>The Category class is designed so that this method executes as     quickly as possible.   */  public  Level getEffectiveLevel() {    for(Category c = this; c != null; c=c.parent) {      if(c.level != null)	return c.level;    }    return null; // If reached will cause an NullPointerException.  }  /**    *    * @deprecated Please use the the {@link #getEffectiveLevel} method    * instead.      * */  public  Priority getChainedPriority() {    for(Category c = this; c != null; c=c.parent) {      if(c.level != null)	return c.level;    }    return null; // If reached will cause an NullPointerException.  }  /**     Returns all the currently defined categories in the default     hierarchy as an {@link java.util.Enumeration Enumeration}.     <p>The root category is <em>not</em> included in the returned     {@link Enumeration}.     @deprecated Please use {@link LogManager#getCurrentLoggers()} instead.  */  public  static  Enumeration getCurrentCategories() {    return LogManager.getCurrentLoggers();  }  /**     Return the default Hierarchy instance.     @deprecated Please use {@link LogManager#getLoggerRepository()} instead.     @since 1.0   */  public  static  LoggerRepository getDefaultHierarchy() {    return LogManager.getLoggerRepository();  }  /**     Return the the {@link Hierarchy} where this <code>Category</code>     instance is attached.     @deprecated Please use {@link #getLoggerRepository} instead.     @since 1.1 */  public  LoggerRepository  getHierarchy() {    return repository;  }  /**     Return the the {@link LoggerRepository} where this     <code>Category</code> is attached.     @since 1.2 */  public  LoggerRepository  getLoggerRepository() {    return repository;  } /**  * @deprecated Make sure to use {@link Logger#getLogger(String)} instead.  */  public  static  Category getInstance(String name) {    return LogManager.getLogger(name);  } /**  * @deprecated Please make sure to use {@link Logger#getLogger(Class)} instead.  */   public  static  Category getInstance(Class clazz) {    return LogManager.getLogger(clazz);  }  /**     Return the category name.  */  public  final  String getName() {    return name;  }  /**     Returns the parent of this category. Note that the parent of a     given category may change during the lifetime of the category.     <p>The root category will return <code>null</code>.     @since 1.2  */  final  public  Category getParent() {    return this.parent;  }  /**     Returns the assigned {@link Level}, if any, for this Category.     @return Level - the assigned Level, can be <code>null</code>.  */  final  public  Level getLevel() {    return this.level;  }  /**     @deprecated Please use {@link #getLevel} instead.  */  final  public  Level getPriority() {    return this.level;  }  /**   *  @deprecated Please use {@link Logger#getRootLogger()} instead.   */  final  public  static  Category getRoot() {    return LogManager.getRootLogger();  }  /**     Return the <em>inherited</em> {@link ResourceBundle} for this     category.     <p>This method walks the hierarchy to find the appropriate     resource bundle. It will return the resource bundle attached to     the closest ancestor of this category, much like the way     priorities are searched. In case there is no bundle in the     hierarchy then <code>null</code> is returned.     @since 0.9.0 */  public  ResourceBundle getResourceBundle() {    for(Category c = this; c != null; c=c.parent) {      if(c.resourceBundle != null)	return c.resourceBundle;    }    // It might be the case that there is no resource bundle    return null;  }  /**     Returns the string resource coresponding to <code>key</code> in     this category's inherited resource bundle. See also {@link     #getResourceBundle}.     <p>If the resource cannot be found, then an {@link #error error}     message will be logged complaining about the missing resource.  */  protected  String getResourceBundleString(String key) {    ResourceBundle rb = getResourceBundle();    // This is one of the rare cases where we can use logging in order    // to report errors from within log4j.    if(rb == null) {      //if(!hierarchy.emittedNoResourceBundleWarning) {      //error("No resource bundle has been set for category "+name);      //hierarchy.emittedNoResourceBundleWarning = true;      //}      return null;    }    else {      try {	return rb.getString(key);      }      catch(MissingResourceException mre) {	error("No resource is associated with key \""+key+"\".");	return null;      }    }  }  /**    Log a message object with the {@link Level#INFO INFO} Level.    <p>This method first checks if this category is <code>INFO</code>    enabled by comparing the level of this category with {@link    Level#INFO INFO} Level. If the category is <code>INFO</code>    enabled, then it converts the message object passed as parameter    to a string by invoking the appropriate    {@link org.apache.log4j.or.ObjectRenderer}. It    proceeds to call all the registered appenders in this category and    also higher in the hierarchy depending on the value of the    additivity flag.    <p><b>WARNING</b> Note that passing a {@link Throwable} to this    method will print the name of the Throwable but no stack trace. To    print a stack trace use the {@link #info(Object, Throwable)} form    instead.    @param message the message object to log */  public  void info(Object message) {    if(repository.isDisabled(Level.INFO_INT))      return;    if(Level.INFO.isGreaterOrEqual(this.getEffectiveLevel()))      forcedLog(FQCN, Level.INFO, message, null);  }  /**   Log a message object with the <code>INFO</code> level including   the stack trace of the {@link Throwable} <code>t</code> passed as   parameter.   <p>See {@link #info(Object)} for more detailed information.   @param message the message object to log.   @param t the exception to log, including its stack trace.  */  public  void info(Object message, Throwable t) {    if(repository.isDisabled(Level.INFO_INT))      return;    if(Level.INFO.isGreaterOrEqual(this.getEffectiveLevel()))      forcedLog(FQCN, Level.INFO, message, t);  }  /**     Is the appender passed as parameter attached to this category?   */  public  boolean isAttached(Appender appender) {    if(appender == null || aai == null)      return false;    else {      return aai.isAttached(appender);    }  }  /**    *  Check whether this category is enabled for the <code>DEBUG</code>    *  Level.    *    *  <p> This function is intended to lessen the computational cost of    *  disabled log debug statements.    *    *  <p> For some <code>cat</code> Category object, when you write,    *  <pre>    *      cat.debug("This is entry number: " + i );    *  </pre>    *    *  <p>You incur the cost constructing the message, concatenatiion in

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产免费久久精品| 成人亚洲一区二区一| 欧美精品一区二区久久婷婷| 精品电影一区二区| 国产精品护士白丝一区av| 亚洲特级片在线| 婷婷开心激情综合| 国产高清不卡二三区| 欧美日韩免费观看一区三区| 久久综合给合久久狠狠狠97色69| 亚洲女人小视频在线观看| 亚洲一级在线观看| 成人午夜激情片| 日韩一二三区不卡| 中文字幕一区二区不卡 | 国产欧美日韩综合| 亚洲成人免费在线| 韩日欧美一区二区三区| 欧美色图激情小说| 欧美激情在线观看视频免费| 日韩国产欧美在线播放| 国产欧美精品一区二区色综合| 一区二区三区日韩| 国产精品一区二区免费不卡| 欧美视频日韩视频| 国产日产欧美一区| 日韩激情av在线| 久久精品男人的天堂| 日韩精品视频网| 国产丶欧美丶日本不卡视频| 亚洲一区二区三区中文字幕| 丁香婷婷综合五月| 337p亚洲精品色噜噜噜| 亚洲午夜久久久| av毛片久久久久**hd| 日本二三区不卡| 国产精品久久久久影视| 国产成a人无v码亚洲福利| 欧美xxxx老人做受| 国产精品亚洲第一区在线暖暖韩国| 日韩免费看的电影| 久久av中文字幕片| 国产欧美一区二区三区沐欲| 国产v日产∨综合v精品视频| 日本一区二区不卡视频| 成人性生交大片免费看视频在线 | 精品欧美乱码久久久久久1区2区| 亚洲妇熟xx妇色黄| 午夜av一区二区| 免费成人在线视频观看| 夜夜夜精品看看| 国产成人免费9x9x人网站视频| 日本乱人伦一区| 一区二区三区免费观看| 东方欧美亚洲色图在线| 精品一区二区三区在线观看国产| 日韩精品一区二区三区蜜臀 | 懂色av一区二区三区免费观看| 一本大道综合伊人精品热热| 日本一区二区三区国色天香| 成人av资源站| 欧美一卡二卡在线观看| 香蕉加勒比综合久久| 99在线视频精品| av一二三不卡影片| 一区二区三区鲁丝不卡| 久久综合999| 91日韩一区二区三区| 欧美亚日韩国产aⅴ精品中极品| 久88久久88久久久| 三级影片在线观看欧美日韩一区二区| 国产精品久久久久久久久动漫 | 亚洲成av人在线观看| 欧美一区二区视频网站| 亚洲欧洲av色图| 久草中文综合在线| 97精品电影院| 国产精品福利在线播放| 亚洲精品免费播放| 久久久久一区二区三区四区| 国模套图日韩精品一区二区| 国产精品久久久久久久久免费桃花| 欧美性大战久久久久久久| 全国精品久久少妇| 一区二区三区欧美亚洲| 中文字幕一区二区三区av| 精品1区2区在线观看| 日韩一卡二卡三卡四卡| 欧美一区在线视频| 欧美一级爆毛片| 精品久久一区二区| 精品国产乱码久久久久久久| 三级影片在线观看欧美日韩一区二区| 综合久久久久综合| 最新不卡av在线| 亚洲综合一区在线| 亚洲成av人片一区二区三区| 五月婷婷综合网| 另类小说图片综合网| 成人久久久精品乱码一区二区三区| 成人深夜视频在线观看| 99国产精品久久久久| 99久久99久久久精品齐齐| 亚洲人成小说网站色在线 | 三级久久三级久久| 韩国精品主播一区二区在线观看 | 国产一区二区视频在线播放| 99国产精品国产精品久久| 在线观看免费一区| 精品人在线二区三区| 最好看的中文字幕久久| 午夜成人免费视频| 国产精品一级片| 精品视频资源站| 久久精品视频在线免费观看| 亚洲精品中文字幕乱码三区| 蜜臀av一区二区在线免费观看| 波多野结衣一区二区三区 | 北条麻妃一区二区三区| 91精品国产综合久久久久久久久久 | 国产高清在线精品| 555夜色666亚洲国产免| 亚洲欧美自拍偷拍色图| 国产专区欧美精品| 欧美日韩中文精品| 中文字幕在线免费不卡| 美女视频网站黄色亚洲| 色综合天天做天天爱| 国产色91在线| 精品在线观看免费| 欧美三级中文字| 亚洲欧洲制服丝袜| 亚洲国产另类av| 国产福利精品一区二区| 7777精品伊人久久久大香线蕉的 | 日韩码欧中文字| 国产成人综合精品三级| 久久影视一区二区| 日本伊人午夜精品| 4438x亚洲最大成人网| 亚洲中国最大av网站| 在线视频观看一区| 一区二区三区日韩| 欧美系列在线观看| 天天综合色天天| 欧美一区二区在线免费播放| 麻豆精品国产91久久久久久| 欧美xxxxxxxxx| 粉嫩aⅴ一区二区三区四区五区| 欧美高清在线一区| 91麻豆.com| 亚洲成人免费在线观看| 日韩视频一区在线观看| 亚洲欧洲无码一区二区三区| 日本视频一区二区三区| 日韩一级在线观看| 国产精品白丝jk黑袜喷水| 国产精品毛片久久久久久久| 色婷婷久久久久swag精品 | 久色婷婷小香蕉久久| 国产日韩精品久久久| 一本大道综合伊人精品热热 | 欧美激情一区在线观看| 波多野结衣的一区二区三区| 一区二区三区四区精品在线视频| 欧美乱妇一区二区三区不卡视频| 久久激情五月激情| 一区二区三区日本| 欧美www视频| 91黄色在线观看| 国产精品伊人色| 亚洲成人免费观看| 国产精品青草综合久久久久99| 日本免费新一区视频| 国产精品伦一区二区三级视频| 在线观看日韩精品| 韩国成人福利片在线播放| 亚洲免费资源在线播放| 久久综合久久综合久久综合| 欧美三级韩国三级日本三斤| 国产一区二区三区香蕉| 亚洲高清免费在线| 国产精品二区一区二区aⅴ污介绍| 69精品人人人人| 91久久精品网| aa级大片欧美| 国产suv精品一区二区6| 日本欧美肥老太交大片| 亚洲国产精品麻豆| 亚洲精品乱码久久久久| 综合激情网...| 国产蜜臀97一区二区三区| 日韩一区二区中文字幕| 在线免费观看日韩欧美| 一本大道久久a久久综合| 99精品国产99久久久久久白柏| 成人综合在线观看| 日本美女一区二区三区视频| 在线不卡中文字幕播放| 日本乱码高清不卡字幕|