⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 priority.java

📁 log4j的源码
💻 JAVA
字号:
/* * Copyright 1999-2005 The Apache Software Foundation. *  * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at *  *      http://www.apache.org/licenses/LICENSE-2.0 *  * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */// Contributors:  Kitching Simon <Simon.Kitching@orange.ch>package org.apache.log4j;/**   <font color="#AA4444">Refrain from using this class directly, use   the {@link Level} class instead</font>.   @author Ceki G&uuml;lc&uuml; */public class Priority {  transient int level;  transient String levelStr;  transient int syslogEquivalent;  public final static int OFF_INT = Integer.MAX_VALUE;  public final static int FATAL_INT = 50000;  public final static int ERROR_INT = 40000;  public final static int WARN_INT  = 30000;  public final static int INFO_INT  = 20000;  public final static int DEBUG_INT = 10000;    //public final static int FINE_INT = DEBUG_INT;  public final static int ALL_INT = Integer.MIN_VALUE;  /**   * @deprecated Use {@link Level#FATAL} instead.   */  final static public Priority FATAL = new Level(FATAL_INT, "FATAL", 0);  /**   * @deprecated Use {@link Level#ERROR} instead.   */  final static public Priority ERROR = new Level(ERROR_INT, "ERROR", 3);  /**   * @deprecated Use {@link Level#WARN} instead.   */  final static public Priority WARN  = new Level(WARN_INT, "WARN",  4);  /**   * @deprecated Use {@link Level#INFO} instead.   */  final static public Priority INFO  = new Level(INFO_INT, "INFO",  6);  /**   * @deprecated Use {@link Level#DEBUG} instead.   */  final static public Priority DEBUG = new Level(DEBUG_INT, "DEBUG", 7);  /**    * Default constructor for deserialization.    */  protected Priority() {      level = DEBUG_INT;      levelStr = "DEBUG";      syslogEquivalent = 7;  }  /**     Instantiate a level object.   */  protected  Priority(int level, String levelStr, int syslogEquivalent) {    this.level = level;    this.levelStr = levelStr;    this.syslogEquivalent = syslogEquivalent;  }  /**     Two priorities are equal if their level fields are equal.     @since 1.2   */  public  boolean equals(Object o) {    if(o instanceof Priority) {      Priority r = (Priority) o;      return (this.level == r.level);    } else {      return false;    }  }  /**     Return the syslog equivalent of this priority as an integer.   */  public  final  int getSyslogEquivalent() {    return syslogEquivalent;  }     /**     Returns <code>true</code> if this level has a higher or equal     level than the level passed as argument, <code>false</code>     otherwise.            <p>You should think twice before overriding the default     implementation of <code>isGreaterOrEqual</code> method.  */  public  boolean isGreaterOrEqual(Priority r) {    return level >= r.level;  }  /**     Return all possible priorities as an array of Level objects in     descending order.     @deprecated This method will be removed with no replacement.  */  public  static  Priority[] getAllPossiblePriorities() {    return new Priority[] {Priority.FATAL, Priority.ERROR, Level.WARN, 			   Priority.INFO, Priority.DEBUG};  }  /**     Returns the string representation of this priority.   */  final  public  String toString() {    return levelStr;  }  /**     Returns the integer representation of this level.   */  public  final  int toInt() {    return level;  }  /**   * @deprecated Please use the {@link Level#toLevel(String)} method instead.  */  public  static  Priority toPriority(String sArg) {    return Level.toLevel(sArg);  }  /**   * @deprecated Please use the {@link Level#toLevel(int)} method instead.      */  public  static  Priority toPriority(int val) {    return toPriority(val, Priority.DEBUG);  }  /**   * @deprecated Please use the {@link Level#toLevel(int, Level)} method instead.     */  public  static  Priority toPriority(int val, Priority defaultPriority) {    return Level.toLevel(val, (Level) defaultPriority);  }  /**   * @deprecated Please use the {@link Level#toLevel(String, Level)} method instead.      */  public  static  Priority toPriority(String sArg, Priority defaultPriority) {                      return Level.toLevel(sArg, (Level) defaultPriority);  }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -