?? logconfiguration.java
字號(hào):
/************************************************************************* * * * 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;}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -