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

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

?? loglevel.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. */package org.apache.log4j.lf5;import java.awt.*;import java.util.*;import java.util.List;/** * The LogLevel class defines a set of standard logging levels. * * The logging Level objects are ordered and are specified by ordered * integers. Enabling logging at a given level also enables logging at all * higher levels. * * @author Michael J. Sikorsky * @author Robert Shaw * @author Brent Sprecher * @author Richard Hurst * @author Brad Marlborough */// Contributed by ThoughtWorks Inc.public class LogLevel implements java.io.Serializable {  //--------------------------------------------------------------------------  //   Constants:  //--------------------------------------------------------------------------  // log4j log levels.  public final static LogLevel FATAL = new LogLevel("FATAL", 0);  public final static LogLevel ERROR = new LogLevel("ERROR", 1);  public final static LogLevel WARN = new LogLevel("WARN", 2);  public final static LogLevel INFO = new LogLevel("INFO", 3);  public final static LogLevel DEBUG = new LogLevel("DEBUG", 4);  // jdk1.4 log levels NOTE: also includes INFO  public final static LogLevel SEVERE = new LogLevel("SEVERE", 1);  public final static LogLevel WARNING = new LogLevel("WARNING", 2);  public final static LogLevel CONFIG = new LogLevel("CONFIG", 4);  public final static LogLevel FINE = new LogLevel("FINE", 5);  public final static LogLevel FINER = new LogLevel("FINER", 6);  public final static LogLevel FINEST = new LogLevel("FINEST", 7);  //--------------------------------------------------------------------------  //   Protected Variables:  //--------------------------------------------------------------------------  protected String _label;  protected int _precedence;  //--------------------------------------------------------------------------  //   Private Variables:  //--------------------------------------------------------------------------  private static LogLevel[] _log4JLevels;  private static LogLevel[] _jdk14Levels;  private static LogLevel[] _allDefaultLevels;  private static Map _logLevelMap;  private static Map _logLevelColorMap;  private static Map _registeredLogLevelMap = new HashMap();  //--------------------------------------------------------------------------  //   Constructors:  //--------------------------------------------------------------------------  static {    _log4JLevels = new LogLevel[]{FATAL, ERROR, WARN, INFO, DEBUG};    _jdk14Levels = new LogLevel[]{SEVERE, WARNING, INFO,                                  CONFIG, FINE, FINER, FINEST};    _allDefaultLevels = new LogLevel[]{FATAL, ERROR, WARN, INFO, DEBUG,                                       SEVERE, WARNING, CONFIG, FINE, FINER, FINEST};    _logLevelMap = new HashMap();    for (int i = 0; i < _allDefaultLevels.length; i++) {      _logLevelMap.put(_allDefaultLevels[i].getLabel(), _allDefaultLevels[i]);    }    // prepopulate map with levels and text color of black    _logLevelColorMap = new HashMap();    for (int i = 0; i < _allDefaultLevels.length; i++) {      _logLevelColorMap.put(_allDefaultLevels[i], Color.black);    }  }  public LogLevel(String label, int precedence) {    _label = label;    _precedence = precedence;  }  //--------------------------------------------------------------------------  //   Public Methods:  //--------------------------------------------------------------------------  /**   * Return the Label of the LogLevel.   */  public String getLabel() {    return _label;  }  /**   * Returns true if the level supplied is encompassed by this level.   * For example, LogLevel.SEVERE encompasses no other LogLevels and   * LogLevel.FINE encompasses all other LogLevels.  By definition,   * a LogLevel encompasses itself.   */  public boolean encompasses(LogLevel level) {    if (level.getPrecedence() <= getPrecedence()) {      return true;    }    return false;  }  /**   * Convert a log level label into a LogLevel object.   *   * @param level The label of a level to be converted into a LogLevel.   * @return LogLevel The LogLevel with a label equal to level.   * @throws LogLevelFormatException Is thrown when the level can not be   *         converted into a LogLevel.   */  public static LogLevel valueOf(String level)      throws LogLevelFormatException {    LogLevel logLevel = null;    if (level != null) {      level = level.trim().toUpperCase();      logLevel = (LogLevel) _logLevelMap.get(level);    }    // Didn't match, Check for registered LogLevels    if (logLevel == null && _registeredLogLevelMap.size() > 0) {      logLevel = (LogLevel) _registeredLogLevelMap.get(level);    }    if (logLevel == null) {      StringBuffer buf = new StringBuffer();      buf.append("Error while trying to parse (" + level + ") into");      buf.append(" a LogLevel.");      throw new LogLevelFormatException(buf.toString());    }    return logLevel;  }  /**   * Registers a used defined LogLevel.   *   * @param logLevel The log level to be registered. Cannot be a default LogLevel   * @return LogLevel The replaced log level.   */  public static LogLevel register(LogLevel logLevel) {    if (logLevel == null) return null;    // ensure that this is not a default log level    if (_logLevelMap.get(logLevel.getLabel()) == null) {      return (LogLevel) _registeredLogLevelMap.put(logLevel.getLabel(), logLevel);    }    return null;  }  public static void register(LogLevel[] logLevels) {    if (logLevels != null) {      for (int i = 0; i < logLevels.length; i++) {        register(logLevels[i]);      }    }  }  public static void register(List logLevels) {    if (logLevels != null) {      Iterator it = logLevels.iterator();      while (it.hasNext()) {        register((LogLevel) it.next());      }    }  }  public boolean equals(Object o) {    boolean equals = false;    if (o instanceof LogLevel) {      if (this.getPrecedence() ==          ((LogLevel) o).getPrecedence()) {        equals = true;      }    }    return equals;  }  public int hashCode() {    return _label.hashCode();  }  public String toString() {    return _label;  }  // set a text color for a specific log level  public void setLogLevelColorMap(LogLevel level, Color color) {    // remove the old entry    _logLevelColorMap.remove(level);    // add the new color entry    if (color == null) {      color = Color.black;    }    _logLevelColorMap.put(level, color);  }  public static void resetLogLevelColorMap() {    // empty the map    _logLevelColorMap.clear();    // repopulate map and reset text color black    for (int i = 0; i < _allDefaultLevels.length; i++) {      _logLevelColorMap.put(_allDefaultLevels[i], Color.black);    }  }  /**   * @return A <code>List</code> of <code>LogLevel</code> objects that map   * to log4j <code>Priority</code> objects.   */  public static List getLog4JLevels() {    return Arrays.asList(_log4JLevels);  }  public static List getJdk14Levels() {    return Arrays.asList(_jdk14Levels);  }  public static List getAllDefaultLevels() {    return Arrays.asList(_allDefaultLevels);  }  public static Map getLogLevelColorMap() {    return _logLevelColorMap;  }  //--------------------------------------------------------------------------  //   Protected Methods:  //--------------------------------------------------------------------------  protected int getPrecedence() {    return _precedence;  }  //--------------------------------------------------------------------------  //   Private Methods:  //--------------------------------------------------------------------------  //--------------------------------------------------------------------------  //   Nested Top-Level Classes or Interfaces:  //--------------------------------------------------------------------------}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美中文字幕亚洲一区二区va在线| 久久精品亚洲一区二区三区浴池| 96av麻豆蜜桃一区二区| 国产寡妇亲子伦一区二区| 精品一区二区三区在线播放| 美女脱光内衣内裤视频久久网站| 偷拍亚洲欧洲综合| 午夜精品一区二区三区三上悠亚| 亚洲一区二区三区在线| 亚洲专区一二三| 亚洲福利国产精品| 亚洲h精品动漫在线观看| 日韩电影在线一区| 秋霞午夜鲁丝一区二区老狼| 蜜桃视频在线一区| 国产在线播精品第三| 国产福利一区二区三区视频| 福利91精品一区二区三区| www.成人在线| 91国模大尺度私拍在线视频| 欧美日韩欧美一区二区| 一区二区久久久| 一区二区三区在线观看动漫| 午夜精彩视频在线观看不卡| 日本不卡在线视频| 国产乱码精品一区二区三| 99久久精品情趣| 欧美羞羞免费网站| 日韩无一区二区| 国产午夜精品一区二区三区视频| 国产精品国产三级国产| 亚洲欧美日韩小说| 日韩av在线播放中文字幕| 狠狠色丁香婷综合久久| zzijzzij亚洲日本少妇熟睡| 欧美最新大片在线看| 欧美一级欧美一级在线播放| 国产亚洲欧美日韩在线一区| 亚洲女性喷水在线观看一区| 天天亚洲美女在线视频| 国产成人av一区二区三区在线| 91免费精品国自产拍在线不卡| 91精品国产日韩91久久久久久| 久久久久久久综合日本| 成人欧美一区二区三区1314| 亚洲二区在线视频| 极品美女销魂一区二区三区 | 亚洲欧美激情插| 三级亚洲高清视频| 国产盗摄视频一区二区三区| 色婷婷精品大在线视频| 精品免费日韩av| 亚洲视频一区在线| 麻豆精品视频在线观看| 91热门视频在线观看| 日韩丝袜美女视频| 一区二区三区国产精华| 国产91精品入口| 欧美一区二区私人影院日本| 亚洲天堂久久久久久久| 极品少妇xxxx精品少妇偷拍| 在线看一区二区| 国产日产欧美一区| 日本亚洲最大的色成网站www| 丁香婷婷综合色啪| 日韩欧美国产wwwww| 亚洲已满18点击进入久久| 国产成人av电影在线| 日韩三级视频中文字幕| 亚洲电影中文字幕在线观看| 成人黄色片在线观看| 日韩欧美成人激情| 亚洲国产日产av| 91女神在线视频| 国产偷v国产偷v亚洲高清| 视频一区视频二区中文字幕| 色综合色综合色综合色综合色综合 | 久久精品av麻豆的观看方式| 色av一区二区| 国产日韩三级在线| 美女视频免费一区| 91精品国产综合久久福利 | 麻豆精品一区二区av白丝在线| 91丝袜高跟美女视频| 26uuu另类欧美亚洲曰本| 视频一区欧美日韩| 欧美曰成人黄网| 一区二区三区日韩精品视频| 粉嫩一区二区三区性色av| 久久综合九色综合久久久精品综合| 午夜久久久影院| 欧美日韩一区二区电影| 一级特黄大欧美久久久| 99精品一区二区三区| 欧美激情一区二区| 国产大陆a不卡| 国产亚洲一区二区三区四区| 激情综合色综合久久| 久久综合五月天婷婷伊人| 久久国产乱子精品免费女| 日韩欧美亚洲国产精品字幕久久久 | 亚洲免费三区一区二区| 99riav久久精品riav| 亚洲欧洲av在线| 91网站最新地址| 伊人一区二区三区| 欧美三级乱人伦电影| 亚洲国产精品一区二区久久恐怖片| 色婷婷亚洲一区二区三区| 一区二区视频在线看| 色狠狠色噜噜噜综合网| 亚洲一区二区三区四区五区中文| 欧美中文字幕一区二区三区| 91极品视觉盛宴| 亚洲综合免费观看高清完整版 | 日韩亚洲欧美成人一区| 蜜桃av一区二区三区| 精品久久久久久久久久久院品网 | 最新不卡av在线| 一本大道久久精品懂色aⅴ| 亚洲狠狠爱一区二区三区| 欧美精品日韩综合在线| 麻豆传媒一区二区三区| 久久久91精品国产一区二区三区| 国产91精品在线观看| 亚洲色图欧美激情| 欧美男人的天堂一二区| 青椒成人免费视频| 国产欧美日韩在线视频| 91免费看视频| 奇米色一区二区三区四区| 久久婷婷久久一区二区三区| 成人国产免费视频| 亚洲一区在线观看网站| 日韩免费一区二区| 成人av在线资源网站| 亚洲综合久久av| 26uuu另类欧美亚洲曰本| 99麻豆久久久国产精品免费 | 欧美性感一区二区三区| 日本系列欧美系列| 久久九九久久九九| 在线观看国产91| 韩国v欧美v日本v亚洲v| 亚洲欧美日韩久久精品| 欧美一级黄色录像| 成人免费电影视频| 青青草视频一区| 中文字幕五月欧美| 91精品国产手机| 91麻豆精东视频| 久久99国产精品尤物| 亚洲蜜臀av乱码久久精品| 日韩欧美美女一区二区三区| 91在线观看高清| 麻豆成人在线观看| 亚洲综合精品自拍| 欧美国产精品专区| 欧美一区二区三区在线视频| 99精品国产视频| 精品无人码麻豆乱码1区2区| 亚洲一区二区三区激情| 国产亚洲欧美日韩在线一区| 欧美三级一区二区| 成人午夜av电影| 麻豆91在线播放免费| 亚洲一卡二卡三卡四卡五卡| 2020日本不卡一区二区视频| 欧美欧美欧美欧美| 91色九色蝌蚪| 粉嫩高潮美女一区二区三区| 男男成人高潮片免费网站| 国产精品国产自产拍高清av | 国产丝袜欧美中文另类| 欧美日韩卡一卡二| 99久久免费国产| 国产成人免费视频| 日韩成人精品在线观看| 亚洲精品第1页| 欧美国产日本韩| 久久久亚洲午夜电影| 日韩视频在线观看一区二区| 欧美吻胸吃奶大尺度电影| 99综合电影在线视频| 紧缚捆绑精品一区二区| 日韩不卡一区二区| 一片黄亚洲嫩模| 亚洲欧洲成人精品av97| 国产欧美综合在线| 26uuu久久综合| 欧美一级日韩免费不卡| 欧美日韩精品是欧美日韩精品| 91首页免费视频| www.欧美色图| 成人性视频免费网站| 岛国精品在线播放| 国产98色在线|日韩| 国产在线播放一区三区四| 久99久精品视频免费观看| 美洲天堂一区二卡三卡四卡视频|