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

📄 logconfiguration.java

📁 一套JAVA的CA证书签发系统.
💻 JAVA
字号:
/************************************************************************* *                                                                       * *  EJBCA: The OpenSource Certificate Authority                          * *                                                                       * *  This software is free software; you can redistribute it and/or       * *  modify it under the terms of the GNU Lesser General Public           * *  License as published by the Free Software Foundation; either         * *  version 2.1 of the License, or any later version.                    * *                                                                       * *  See terms of license at gnu.org.                                     * *                                                                       * *************************************************************************/ package se.anatom.ejbca.log;import java.util.HashMap;/** * Class containing the log configuration data. Tells which events should be logged and if internal * log database and/or external logging device should be used. * * @version $Id: LogConfiguration.java,v 1.6 2004/04/16 07:38:57 anatom Exp $ */public class LogConfiguration implements java.io.Serializable {    // Public constants    // Constructors    public LogConfiguration() {        this.useexternaldevices = true;        this.uselogdb = true;        this.configurationdata = new HashMap();        // Fill log configuration data with values from LogEntry constants. Default is true for all events.        for (int i = 0; i < LogEntry.EVENTNAMES_INFO.length; i++) {            configurationdata.put(new Integer(i), Boolean.TRUE);        }        for (int i = 0; i < LogEntry.EVENTNAMES_ERROR.length; i++) {            configurationdata.put(new Integer(i + LogEntry.EVENT_ERROR_BOUNDRARY), Boolean.TRUE);        }    }    // Public Methods    public boolean logEvent(int event) {        Boolean log = (Boolean) configurationdata.get(new Integer(event));        if (log == null) {            return true; // Default is log everything.        } else {            return log.booleanValue();        }    }    /**     * DOCUMENT ME!     *     * @param event DOCUMENT ME!     *     * @return DOCUMENT ME!     */    public Boolean getLogEvent(int event) {        return (Boolean) configurationdata.get(new Integer(event));    }    /**     * DOCUMENT ME!     *     * @param event DOCUMENT ME!     * @param log DOCUMENT ME!     */    public void setLogEvent(int event, boolean log) {        configurationdata.put(new Integer(event), Boolean.valueOf(log));    }    /**     * DOCUMENT ME!     *     * @return DOCUMENT ME!     */    public boolean useLogDB() {        return uselogdb;    }    /**     * DOCUMENT ME!     *     * @param use DOCUMENT ME!     */    public void setUseLogDB(boolean use) {        this.uselogdb = use;    }    /**     * DOCUMENT ME!     *     * @return DOCUMENT ME!     */    public boolean useExternalLogDevices() {        return this.useexternaldevices;    }    /**     * DOCUMENT ME!     *     * @param use DOCUMENT ME!     */    public void setUseExternalLogDevices(boolean use) {        this.useexternaldevices = use;    }    // Private functions    public String getStringRepresentationOfEventId(int event) {        if (event >= LogEntry.EVENT_ERROR_BOUNDRARY) {            return LogEntry.EVENTNAMES_ERROR[event];        } else {            return LogEntry.EVENTNAMES_INFO[event];        }    }    // Private fields    private HashMap configurationdata;    private boolean uselogdb;    private boolean useexternaldevices;}

⌨️ 快捷键说明

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