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

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

?? jdk14logger.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 java.util.logging.Level;import java.util.logging.Logger;import org.apache.commons.logging.Log;/** * <p>Implementation of the <code>org.apache.commons.logging.Log</code> * interface that wraps the standard JDK logging mechanisms that were * introduced in the Merlin release (JDK 1.4).</p> * * @author <a href="mailto:sanders@apache.org">Scott Sanders</a> * @author <a href="mailto:bloritsch@apache.org">Berin Loritsch</a> * @author <a href="mailto:donaldp@apache.org">Peter Donald</a> * @version $Revision: 1.13 $ $Date: 2004/06/06 21:10:21 $ */public class Jdk14Logger implements Log, Serializable {    // ----------------------------------------------------------- Constructors    /**     * Construct a named instance of this Logger.     *     * @param name Name of the logger to be constructed     */    public Jdk14Logger(String name) {        this.name = name;        logger = getLogger();    }    // ----------------------------------------------------- Instance Variables    /**     * The underlying Logger implementation we are using.     */    protected transient Logger logger = null;    /**     * The name of the logger we are wrapping.     */    protected String name = null;    // --------------------------------------------------------- Public Methods    private void log( Level level, String msg, Throwable ex ) {        Logger logger = getLogger();        if (logger.isLoggable(level)) {            // Hack (?) to get the stack trace.            Throwable dummyException=new Throwable();            StackTraceElement locations[]=dummyException.getStackTrace();            // Caller will be the third element            String cname="unknown";            String method="unknown";            if( locations!=null && locations.length >2 ) {                StackTraceElement caller=locations[2];                cname=caller.getClassName();                method=caller.getMethodName();            }            if( ex==null ) {                logger.logp( level, cname, method, msg );            } else {                logger.logp( level, cname, method, msg, ex );            }        }    }    /**     * Log a message with debug log level.     */    public void debug(Object message) {        log(Level.FINE, String.valueOf(message), null);    }    /**     * Log a message and exception with debug log level.     */    public void debug(Object message, Throwable exception) {        log(Level.FINE, String.valueOf(message), exception);    }    /**     * Log a message with error log level.     */    public void error(Object message) {        log(Level.SEVERE, String.valueOf(message), null);    }    /**     * Log a message and exception with error log level.     */    public void error(Object message, Throwable exception) {        log(Level.SEVERE, String.valueOf(message), exception);    }    /**     * Log a message with fatal log level.     */    public void fatal(Object message) {        log(Level.SEVERE, String.valueOf(message), null);    }    /**     * Log a message and exception with fatal log level.     */    public void fatal(Object message, Throwable exception) {        log(Level.SEVERE, String.valueOf(message), exception);    }    /**     * Return the native Logger instance we are using.     */    public Logger getLogger() {        if (logger == null) {            logger = Logger.getLogger(name);        }        return (logger);    }    /**     * Log a message with info log level.     */    public void info(Object message) {        log(Level.INFO, String.valueOf(message), null);    }    /**     * Log a message and exception with info log level.     */    public void info(Object message, Throwable exception) {        log(Level.INFO, String.valueOf(message), exception);    }    /**     * Is debug logging currently enabled?     */    public boolean isDebugEnabled() {        return (getLogger().isLoggable(Level.FINE));    }    /**     * Is error logging currently enabled?     */    public boolean isErrorEnabled() {        return (getLogger().isLoggable(Level.SEVERE));    }    /**     * Is fatal logging currently enabled?     */    public boolean isFatalEnabled() {        return (getLogger().isLoggable(Level.SEVERE));    }    /**     * Is info logging currently enabled?     */    public boolean isInfoEnabled() {        return (getLogger().isLoggable(Level.INFO));    }    /**     * Is trace logging currently enabled?     */    public boolean isTraceEnabled() {        return (getLogger().isLoggable(Level.FINEST));    }    /**     * Is warn logging currently enabled?     */    public boolean isWarnEnabled() {        return (getLogger().isLoggable(Level.WARNING));    }    /**     * Log a message with trace log level.     */    public void trace(Object message) {        log(Level.FINEST, String.valueOf(message), null);    }    /**     * Log a message and exception with trace log level.     */    public void trace(Object message, Throwable exception) {        log(Level.FINEST, String.valueOf(message), exception);    }    /**     * Log a message with warn log level.     */    public void warn(Object message) {        log(Level.WARNING, String.valueOf(message), null);    }    /**     * Log a message and exception with warn log level.     */    public void warn(Object message, Throwable exception) {        log(Level.WARNING, String.valueOf(message), exception);    }}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品国产自产拍高清av王其| 美女mm1313爽爽久久久蜜臀| av中文一区二区三区| 中文字幕日韩欧美一区二区三区| 色伊人久久综合中文字幕| 亚洲国产视频一区| 久久蜜桃av一区二区天堂| eeuss鲁一区二区三区| 婷婷成人激情在线网| 精品国产乱码久久久久久老虎| 99视频在线精品| 久88久久88久久久| 无吗不卡中文字幕| 亚洲美腿欧美偷拍| 日韩欧美亚洲另类制服综合在线| 99热99精品| 99久久精品国产一区| 国产老肥熟一区二区三区| 丝袜美腿高跟呻吟高潮一区| 亚洲欧美日韩久久| 亚洲婷婷国产精品电影人久久| 久久久久久久免费视频了| 精品国产一区二区三区久久久蜜月 | 亚洲精品国久久99热| 久久亚洲春色中文字幕久久久| 欧美日韩成人一区二区| 精品日韩在线观看| 欧美刺激午夜性久久久久久久| 欧美日韩一卡二卡| 欧美成人乱码一区二区三区| 日韩女优视频免费观看| 精品国产一二三| 国产精品免费av| 亚洲精品一二三| 亚洲.国产.中文慕字在线| 奇米影视一区二区三区| 久久精品国产秦先生| 国产一区二区三区观看| av中文字幕不卡| 欧美精品v国产精品v日韩精品| 欧美tickling网站挠脚心| 亚洲精品在线三区| 日韩一区在线播放| 喷水一区二区三区| 成人av一区二区三区| 欧美日韩欧美一区二区| 精品国产91久久久久久久妲己 | 欧美午夜影院一区| 欧美精品一区二区三| 一区视频在线播放| 黄色日韩网站视频| 欧美性猛交xxxx乱大交退制版| 日韩一区二区在线播放| 中文字幕一区三区| 美洲天堂一区二卡三卡四卡视频| 成人免费黄色在线| 日韩午夜电影av| 亚洲天堂久久久久久久| 国产精品一区二区x88av| 欧美手机在线视频| 一区二区三区成人| 不卡的av网站| 国产精品伦一区二区三级视频| 麻豆精品一区二区av白丝在线| 日本韩国视频一区二区| 91丨porny丨国产入口| 色偷偷88欧美精品久久久| 欧洲精品在线观看| 亚洲卡通欧美制服中文| av在线综合网| 悠悠色在线精品| 欧美电影免费观看高清完整版在线 | 6080午夜不卡| 日日摸夜夜添夜夜添精品视频| 欧美三片在线视频观看| 日韩福利电影在线观看| 日韩精品资源二区在线| 日韩中文字幕亚洲一区二区va在线| 一本色道亚洲精品aⅴ| 亚洲愉拍自拍另类高清精品| 欧美性大战久久| 国产自产v一区二区三区c| 国产精品每日更新| 色呦呦国产精品| 极品尤物av久久免费看| 亚洲欧美综合网| 欧美午夜片在线看| 国内精品写真在线观看 | 伊人色综合久久天天人手人婷| 色94色欧美sute亚洲13| 美腿丝袜在线亚洲一区 | 国产精品无圣光一区二区| 91老师片黄在线观看| 久久精品国产一区二区三| 亚洲视频香蕉人妖| 精品久久久久久久久久久院品网| 国产很黄免费观看久久| 天堂av在线一区| 亚洲精品国产高清久久伦理二区| 国产精品三级在线观看| 日韩午夜激情免费电影| 欧美午夜精品一区二区三区| 久久丁香综合五月国产三级网站| 一区二区三区在线观看动漫| 国产精品国产成人国产三级 | 日韩精品一区二区三区在线| 一本大道久久a久久综合| 成人晚上爱看视频| 国产精品1区2区| 国产福利一区二区| 国产一区二区三区不卡在线观看 | 激情都市一区二区| 紧缚奴在线一区二区三区| 激情亚洲综合在线| 国产成人亚洲综合a∨婷婷 | 日日摸夜夜添夜夜添亚洲女人| 亚洲女子a中天字幕| 亚洲免费资源在线播放| 亚洲第一综合色| 免费观看30秒视频久久| 国产毛片精品国产一区二区三区| 国产盗摄女厕一区二区三区| 不卡的电影网站| 欧美在线观看18| 日韩欧美一二三区| 中文字幕视频一区二区三区久| 亚洲国产岛国毛片在线| 一区二区三区四区在线播放| 日欧美一区二区| 99久久伊人网影院| 日韩精品一区二区三区视频在线观看| 26uuu欧美| 亚洲午夜私人影院| 国产精一品亚洲二区在线视频| 欧洲人成人精品| 亚洲精品一线二线三线无人区| 中文字幕一区二区三区蜜月 | 国产日韩欧美精品一区| 亚洲最大成人网4388xx| 久久99热这里只有精品| 欧美亚洲图片小说| 亚洲男人都懂的| 国产成人免费网站| 26uuu色噜噜精品一区| 日韩av一二三| 欧美一级午夜免费电影| 亚洲激情图片一区| 91亚洲国产成人精品一区二三 | 国产电影一区在线| 精品国产一区二区三区忘忧草| 天堂久久一区二区三区| 91首页免费视频| 国产精品视频yy9299一区| 成人av免费在线播放| 欧美国产禁国产网站cc| caoporen国产精品视频| 亚洲欧美日韩在线不卡| 91视视频在线观看入口直接观看www| 国产日韩欧美a| 色综合久久久网| 婷婷中文字幕综合| 精品sm在线观看| 91蜜桃网址入口| 日本伊人午夜精品| 欧美激情一区二区在线| 波多野结衣视频一区| 亚洲图片一区二区| 亚洲精品一区二区三区精华液| 丁香一区二区三区| 一区二区日韩av| 欧美成人精精品一区二区频| 成人在线视频一区| 日韩精品五月天| 日韩美女啊v在线免费观看| 欧美色国产精品| 成人在线一区二区三区| 亚洲.国产.中文慕字在线| 国产欧美精品在线观看| 欧美日韩精品高清| 色综合久久中文综合久久97| 免费成人小视频| 午夜精品久久久久久久久| 日本一区二区三区免费乱视频 | 成人午夜视频网站| 狠狠色丁香久久婷婷综合_中| 亚洲一区二三区| 亚洲欧洲精品一区二区三区不卡| 91精品国产手机| 91.麻豆视频| 欧美亚洲综合久久| 欧美影视一区在线| 色婷婷av一区二区三区gif | 成人动漫一区二区在线| 国产电影精品久久禁18| 精品制服美女丁香| 国产一区二区精品久久91| 蜜桃精品视频在线观看| 免费看欧美美女黄的网站| 亚洲成人av电影| 免费av成人在线|