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

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

?? log4jlogger.java

?? Jakarta小組開發的可集成在各種系統中的共用登入管理程序。
?? JAVA
字號:
/* * Copyright 2001-2004 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.commons.logging.impl;import java.io.Serializable;import org.apache.commons.logging.Log;import org.apache.log4j.Logger;import org.apache.log4j.Priority;import org.apache.log4j.Level;/** * <p>Implementation of {@link Log} that maps directly to a Log4J * <strong>Logger</strong>.  Initial configuration of the corresponding * Logger instances should be done in the usual manner, as outlined in * the Log4J documentation.</p> * * @author <a href="mailto:sanders@apache.org">Scott Sanders</a> * @author Rod Waldhoff * @author Robert Burrell Donkin * @version $Id: Log4JLogger.java,v 1.11 2004/05/19 21:01:23 rdonkin Exp $ */public class Log4JLogger implements Log, Serializable {    // ------------------------------------------------------------- Attributes    /** The fully qualified name of the Log4JLogger class. */    private static final String FQCN = Log4JLogger.class.getName();        private static final boolean is12 = Priority.class.isAssignableFrom(Level.class);    /** Log to this logger */    private transient Logger logger = null;    /** Logger name */    private String name = null;    // ------------------------------------------------------------ Constructor    public Log4JLogger() {    }    /**     * Base constructor.     */    public Log4JLogger(String name) {        this.name = name;        this.logger = getLogger();    }    /** For use with a log4j factory.     */    public Log4JLogger(Logger logger ) {        this.name = logger.getName();        this.logger=logger;    }    // --------------------------------------------------------- Implementation    /**     * Log a message to the Log4j Logger with <code>TRACE</code> priority.     * Currently logs to <code>DEBUG</code> level in Log4J.     */    public void trace(Object message) {        if(is12) {            getLogger().log(FQCN, (Priority) Level.DEBUG, message, null );        } else {            getLogger().log(FQCN, Level.DEBUG, message, null );        }    }    /**     * Log an error to the Log4j Logger with <code>TRACE</code> priority.     * Currently logs to <code>DEBUG</code> level in Log4J.     */    public void trace(Object message, Throwable t) {        if(is12) {            getLogger().log(FQCN, (Priority) Level.DEBUG, message, t );        } else {            getLogger().log(FQCN, Level.DEBUG, message, t );        }    }    /**     * Log a message to the Log4j Logger with <code>DEBUG</code> priority.     */    public void debug(Object message) {        if(is12) {            getLogger().log(FQCN, (Priority) Level.DEBUG, message, null );        } else {            getLogger().log(FQCN, Level.DEBUG, message, null );        }    }    /**     * Log an error to the Log4j Logger with <code>DEBUG</code> priority.     */    public void debug(Object message, Throwable t) {        if(is12) {            getLogger().log(FQCN, (Priority) Level.DEBUG, message, t );        } else {            getLogger().log(FQCN, Level.DEBUG, message, t );        }    }    /**     * Log a message to the Log4j Logger with <code>INFO</code> priority.     */    public void info(Object message) {        if(is12) {            getLogger().log(FQCN, (Priority) Level.INFO, message, null );        } else {            getLogger().log(FQCN, Level.INFO, message, null );        }        }    /**     * Log an error to the Log4j Logger with <code>INFO</code> priority.     */    public void info(Object message, Throwable t) {        if(is12) {            getLogger().log(FQCN, (Priority) Level.INFO, message, t );        } else {            getLogger().log(FQCN, Level.INFO, message, t );        }    }    /**     * Log a message to the Log4j Logger with <code>WARN</code> priority.     */    public void warn(Object message) {        if(is12) {            getLogger().log(FQCN, (Priority) Level.WARN, message, null );        } else {            getLogger().log(FQCN, Level.WARN, message, null );        }    }    /**     * Log an error to the Log4j Logger with <code>WARN</code> priority.     */    public void warn(Object message, Throwable t) {        if(is12) {            getLogger().log(FQCN, (Priority) Level.WARN, message, t );        } else {            getLogger().log(FQCN, Level.WARN, message, t );        }    }    /**     * Log a message to the Log4j Logger with <code>ERROR</code> priority.     */    public void error(Object message) {        if(is12) {            getLogger().log(FQCN, (Priority) Level.ERROR, message, null );        } else {            getLogger().log(FQCN, Level.ERROR, message, null );        }    }    /**     * Log an error to the Log4j Logger with <code>ERROR</code> priority.     */    public void error(Object message, Throwable t) {        if(is12) {            getLogger().log(FQCN, (Priority) Level.ERROR, message, t );        } else {            getLogger().log(FQCN, Level.ERROR, message, t );        }    }    /**     * Log a message to the Log4j Logger with <code>FATAL</code> priority.     */    public void fatal(Object message) {        if(is12) {            getLogger().log(FQCN, (Priority) Level.FATAL, message, null );        } else {            getLogger().log(FQCN, Level.FATAL, message, null );        }    }    /**     * Log an error to the Log4j Logger with <code>FATAL</code> priority.     */    public void fatal(Object message, Throwable t) {        if(is12) {            getLogger().log(FQCN, (Priority) Level.FATAL, message, t );        } else {            getLogger().log(FQCN, Level.FATAL, message, t );        }    }    /**     * Return the native Logger instance we are using.     */    public Logger getLogger() {        if (logger == null) {            logger = Logger.getLogger(name);        }        return (this.logger);    }    /**     * Check whether the Log4j Logger used is enabled for <code>DEBUG</code> priority.     */    public boolean isDebugEnabled() {        return getLogger().isDebugEnabled();    }     /**     * Check whether the Log4j Logger used is enabled for <code>ERROR</code> priority.     */    public boolean isErrorEnabled() {        if(is12) {            return getLogger().isEnabledFor((Priority) Level.ERROR);        } else {            return getLogger().isEnabledFor(Level.ERROR);        }    }    /**     * Check whether the Log4j Logger used is enabled for <code>FATAL</code> priority.     */    public boolean isFatalEnabled() {        if(is12) {            return getLogger().isEnabledFor((Priority) Level.FATAL);        } else {            return getLogger().isEnabledFor(Level.FATAL);        }    }    /**     * Check whether the Log4j Logger used is enabled for <code>INFO</code> priority.     */    public boolean isInfoEnabled() {        return getLogger().isInfoEnabled();    }    /**     * Check whether the Log4j Logger used is enabled for <code>TRACE</code> priority.     * For Log4J, this returns the value of <code>isDebugEnabled()</code>     */    public boolean isTraceEnabled() {        return getLogger().isDebugEnabled();    }    /**     * Check whether the Log4j Logger used is enabled for <code>WARN</code> priority.     */    public boolean isWarnEnabled() {        if(is12) {            return getLogger().isEnabledFor((Priority) Level.WARN);        } else {            return getLogger().isEnabledFor(Level.WARN);        }    }}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品伦理精品一区| 666欧美在线视频| 久久精品国产网站| 亚洲国产日产av| 亚洲午夜久久久久久久久久久| 中文字幕av一区二区三区高 | 一区二区三区四区不卡在线 | www.av精品| 99国产精品一区| 91精品福利在线| 精品视频在线免费观看| 欧美精品一二三区| 精品久久人人做人人爰| 日本一区二区免费在线| 国产精品久线在线观看| 日韩一区欧美小说| 亚洲国产视频网站| 精品一区二区三区久久| 国产iv一区二区三区| 91美女片黄在线观看91美女| 欧美午夜电影一区| 精品国精品自拍自在线| 亚洲国产成人私人影院tom| 一级中文字幕一区二区| 青青草国产成人av片免费| 国产精品影视在线观看| 91精品1区2区| 日韩一区二区三区av| 国产日韩欧美精品一区| 亚洲综合视频网| 国模套图日韩精品一区二区| 91在线看国产| 日韩久久精品一区| 亚洲免费毛片网站| 国内久久精品视频| 色老汉av一区二区三区| 91精品国产综合久久久久久| 中文字幕av一区二区三区免费看 | 国产日韩精品一区| 一区二区三区日韩欧美精品| 久久99这里只有精品| 91美女片黄在线| 日韩精品一区二区三区中文不卡 | 日本三级亚洲精品| av电影在线观看一区| 精品国产伦一区二区三区免费 | 国产午夜精品美女毛片视频| 一区二区三区蜜桃网| 久久69国产一区二区蜜臀| 色综合视频一区二区三区高清| 欧美xxxxxxxx| 丝袜亚洲另类丝袜在线| 成人免费视频免费观看| 日韩欧美精品在线| 午夜久久久久久电影| 白白色 亚洲乱淫| 精品伦理精品一区| 亚洲成av人片观看| 欧日韩精品视频| 亚洲欧美一区二区三区久本道91| 麻豆精品视频在线观看视频| 欧美日韩精品免费观看视频| 综合欧美亚洲日本| 成人美女在线视频| 国产日韩在线不卡| 国产一区在线观看视频| 日韩写真欧美这视频| 天堂蜜桃一区二区三区| 欧美中文字幕一区二区三区 | 国产精品家庭影院| 丁香网亚洲国际| 国产日韩欧美制服另类| 国产精品资源在线| 久久精品水蜜桃av综合天堂| 国产一区二区三区精品视频| 日本一区二区视频在线观看| 老色鬼精品视频在线观看播放| 欧美高清视频不卡网| 丝袜亚洲另类丝袜在线| 欧美日韩国产综合一区二区| 午夜精品视频在线观看| 51久久夜色精品国产麻豆| 日韩av午夜在线观看| 欧美电视剧免费全集观看| 久久精品国产亚洲一区二区三区| 精品少妇一区二区| 国产999精品久久| 亚洲色图欧洲色图婷婷| 欧美三级中文字幕在线观看| 日本中文一区二区三区| 日韩一级片网址| 国产酒店精品激情| 中文字幕一区av| 欧美视频三区在线播放| 青椒成人免费视频| 久久久99免费| 色欲综合视频天天天| 亚洲一区二区三区激情| 日韩欧美高清一区| 成人黄色免费短视频| 亚洲一区二区三区四区的| 欧美精品18+| 丁香网亚洲国际| 偷拍一区二区三区四区| 国产色91在线| 欧美三级日韩三级| 国产精品77777| 亚洲一区在线视频观看| 精品日韩av一区二区| 色婷婷av一区二区三区软件| 美女视频黄久久| 国产精品久久久爽爽爽麻豆色哟哟| 日本韩国一区二区三区| 久久99精品久久久久久动态图| 国产精品国产三级国产普通话99 | 免费亚洲电影在线| 欧美极品aⅴ影院| 欧美日韩国产精品自在自线| 精品在线播放免费| 尤物视频一区二区| 国产性做久久久久久| 欧美一区二区三区四区久久| 成人免费看片app下载| 蜜桃视频在线观看一区| 亚洲精品老司机| 26uuu精品一区二区三区四区在线| 91麻豆福利精品推荐| 激情综合网av| 亚洲成在人线在线播放| 亚洲视频在线一区二区| 久久久青草青青国产亚洲免观| 欧美日韩中文字幕一区二区| youjizz国产精品| 国产超碰在线一区| 极品瑜伽女神91| 日韩黄色一级片| 亚洲夂夂婷婷色拍ww47| 国产精品久久久久久久久晋中| 精品国产一区久久| 日韩欧美国产精品一区| 精品污污网站免费看| 在线一区二区观看| jlzzjlzz欧美大全| 不卡视频在线观看| 成人在线一区二区三区| 国产成人精品www牛牛影视| 国产一区二区美女诱惑| 久久精品99国产精品| 美女视频一区二区| 日韩国产在线观看| 全国精品久久少妇| 日韩专区中文字幕一区二区| 亚洲成人在线免费| 五月天婷婷综合| 天堂精品中文字幕在线| 亚洲444eee在线观看| 日韩精品免费专区| 日韩av二区在线播放| 美女视频黄 久久| 精品一区二区在线免费观看| 国产中文一区二区三区| 国产乱一区二区| 高清视频一区二区| a在线欧美一区| 在线亚洲一区二区| 欧美人狂配大交3d怪物一区| 4hu四虎永久在线影院成人| 日韩午夜激情免费电影| 精品国产乱码久久久久久1区2区 | 国产区在线观看成人精品| 国产精品无码永久免费888| 国产欧美一二三区| 国产精品毛片大码女人| 亚洲国产成人tv| 狠狠色综合播放一区二区| 成人在线综合网站| 欧美中文字幕一区二区三区| 欧美电影免费观看高清完整版在线 | 337p日本欧洲亚洲大胆精品| 久久久五月婷婷| 亚洲欧美电影一区二区| 日本视频免费一区| 99久久99久久精品免费观看| 欧美色成人综合| 国产视频视频一区| 亚洲成人在线网站| 成人免费视频视频在线观看免费| 欧美影视一区在线| 国产午夜精品久久久久久久| 亚洲自拍都市欧美小说| 国产一区中文字幕| 欧美日产在线观看| 欧美高清在线精品一区| 日韩二区在线观看| 91蝌蚪porny| 国产欧美视频在线观看| 日本亚洲最大的色成网站www| av激情综合网| 久久久精品免费观看| 首页国产丝袜综合|