createAppender("MyFileAppender", "File", new String[] {"filename=myFile.log"}, null);
Interface LoggingManagementMBean
- 
 public interface LoggingManagementMBeanThe LoggingManagementMBeaninterface provides methods to modify Rhino’s log configuration.
- 
- 
Field SummaryFields Modifier and Type Field Description static StringMBEAN_NAMEThe name of this MBean, equal to the string "Logging".static StringOBJECT_NAMEThe JMX Object Name of this MBean.
 - 
Method SummaryAll Methods Instance Methods Abstract Methods Deprecated Methods Modifier and Type Method Description voidaddAppenderRef(String logKey, String appenderRef)Add a log appender to a log key.voidaddComponent(String logKey, String pluginName, String[] properties, CompositeData[] components)Add a component to a log key.CompositeDatabuildGenericComponent(String pluginName, String[] properties, CompositeData[] components)Build a generic plugin component.voidcreateAppender(String name, String pluginName, String[] properties, CompositeData[] components)Create an appender.voidcreateAppender(CompositeData appenderConfig)Create an appender.voidcreateFileAppender(String appenderName, String filename)Deprecated.voidcreateFileAppender(String appenderName, String filename, String processName)Deprecated.voidcreateFileAppender(String appenderName, String filename, String maxfilesize, Integer maxbackups)Deprecated.voidcreateFileAppender(String appenderName, String filename, String maxfilesize, Integer maxbackups, String processName)Deprecated.voidcreateLogNotificationAppender(String appenderName, String threshold)Deprecated.voidcreateSocketAppender(String appenderName, String remoteHost, int port)Deprecated.voidcreateSocketAppender(String appenderName, String remoteHost, int port, String processName)Deprecated.voidcreateSyslogAppender(String appenderName, String syslogHost, String facility)Deprecated.voidcreateSyslogAppender(String appenderName, String syslogHost, String facility, String processName)Deprecated.booleangetAdditivity(String logKey)Deprecated.usegetLoggerAdditivity(String)} instead.intgetAlarmLogPeriod()Get the interval between periodic active alarm logs.CompositeDatagetAppenderInfo(String appenderName)Get a description of an appender configuration.TabularDatagetAppenderProperties(String appenderName)Get the configuration properties for an appender.String[]getAppenderRefs(String logKey)Deprecated.usegetLoggerAppenderRefs(String)instead.String[]getAppenders()Get a list of all configured appenders.StringgetAppenderType(String appenderName)Get the plugin name for an appender.String[]getConfiguredLogKeys()Get a list of all log keys that have some configuration associated with them.CompositeDatagetEffectiveLoggerConfig(String logKey)Get a description of a log key’s effective configuration.StringgetEffectiveLogLevel(String logKey)Get the effective log level for a log key, whether or not it has been explicitly set.CompositeDatagetFileAppenderInfo(String appenderName)Deprecated.usegetAppenderInfo(String)instead.BooleangetLoggerAdditivity(String logKey)Get the configured additivity for a log key.String[]getLoggerAppenderRefs(String logKey)Get the names of the appenders attached to a logger.BooleangetLoggerAsynchronous(String logKey)Get the configured asynchronosity for a log key.CompositeDatagetLoggerConfig(String logKey)Get a description of a log key’s configuration.StringgetLoggerLevel(String logKey)Get the configured filter level for a log key.String[]getLoggersReferencingAppender(String appender)Get the names of all loggers that reference an appender.Map<String,String>getLoggingProperties()Get the set of all logging properties.StringgetLoggingProperty(String name)Get the value of a logging property.String[]getLoggingPropertyNames()Get the set of all known logging propertiesString[]getLogKeys()Get a list of all known log keys.StringgetLogLevel(String logKey)Deprecated.usegetLoggerLevel(String)instead.CompositeDatagetSocketAppenderInfo(String appenderName)Deprecated.usegetAppenderInfo(String)instead.CompositeDatagetSyslogAppenderInfo(String appenderName)Deprecated.usegetAppenderInfo(String)instead.StringgetThreshold(String appenderName)Get the log filter level for and appenderbooleanisExists(String logKey)Deprecated.useisLoggerExists(String)instead.booleanisLoggerConfigured(String logKey)Determine if the log key has any configuration associated with it.booleanisLoggerExists(String logKey)Determine if a logger for the given log key currently exists.voidremoveAppender(String appenderName)Delete a log appender.voidremoveAppenderRef(String logKey, String appenderRef)Remove a log appender from a log key.voidremoveLoggerConfig(String logKey)Remove a log key configuration.voidremoveLoggingProperty(String name)Remove a logging property.voidrollover(String appenderName)Roll over the log file for a file appender.voidrolloverAllLogFiles()Roll over the log files for all file appenders.voidsetAdditivity(String logKey, boolean additivity)Deprecated.usesetLoggerAdditivity(String, Boolean)instead.voidsetAlarmLogPeriod(int period)Set the interval between periodic active alarm logs.voidsetLoggerAdditivity(String logKey, Boolean additivity)Set the additivity for a log key.voidsetLoggerAsynchronous(String logKey, Boolean asynchronous)Set the asynchronous mode for a log key.booleansetLoggerConfig(String logKey, String level, Boolean additivity, Boolean asynchronous, String[] appenderRefs, CompositeData[] components)Create or update a log key’s configuration.voidsetLoggerLevel(String logKey, String level)Set the log filter level for a log key.voidsetLoggingProperties(Map<String,String> properties)Create or update multiple logging properties.voidsetLoggingProperty(String name, String value)Create or update a logging property.voidsetLogLevel(String logKey, String level)Deprecated.usesetLoggerLevel(String, String)instead.voidsetThreshold(String appenderName, String threshold)Sets the log filter level for an appender.voidupdateAppender(CompositeData appenderConfig)Update an appender.
 
- 
- 
- 
Field Detail- 
MBEAN_NAMEstatic final String MBEAN_NAME The name of this MBean, equal to the string "Logging". - See Also:
- Constant Field Values
 
 - 
OBJECT_NAMEstatic final String OBJECT_NAME The JMX Object Name of this MBean. - See Also:
- Constant Field Values
 
 
- 
 - 
Method Detail- 
setLogLevel@Deprecated void setLogLevel(String logKey, String level) throws com.opencloud.util.exception.ValidationException, ConfigurationException Deprecated.usesetLoggerLevel(String, String)instead.Set the log filter level for a log key. - Parameters:
- logKey- the log key of the logger, or "root" to update the root logger.
- level- the desired log level, or- nullto clear a previously set log level.
- Throws:
- com.opencloud.util.exception.ValidationException- if a validation error occurs updating the logger configuration.
- ConfigurationException- if a error occurred updating the logger configuration.
 
 - 
setLoggerLevelvoid setLoggerLevel(String logKey, String level) throws com.opencloud.util.exception.ValidationException, ConfigurationException Set the log filter level for a log key. - Parameters:
- logKey- the log key of the logger, or "root" to update the root logger.
- level- the desired log level, or- nullto clear a previously set log level.
- Throws:
- com.opencloud.util.exception.ValidationException- if a validation error occurs updating the logger configuration.
- ConfigurationException- if a error occurred updating the logger configuration.
- Since:
- Rhino 2.6.0
 
 - 
setAdditivity@Deprecated void setAdditivity(String logKey, boolean additivity) throws com.opencloud.util.exception.ValidationException, ConfigurationException Deprecated.usesetLoggerAdditivity(String, Boolean)instead.Set the additivity for a log key. A logger with additivity enabled propagates log messages sent to it to its parent logger. A logger with additivity disabled suppresses this behaviour. The default behaviour for loggers is that additivity is enabled. - Parameters:
- logKey- the log key of the logger.
- additivity-- truefor enabled or- falsefor disabled.
- Throws:
- com.opencloud.util.exception.ValidationException- if a validation error occurs updating the logger configuration.
- ConfigurationException- if a error occurred updating the logger configuration.
 
 - 
setLoggerAdditivityvoid setLoggerAdditivity(String logKey, Boolean additivity) throws com.opencloud.util.exception.ValidationException, ConfigurationException Set the additivity for a log key. A logger with additivity enabled propagates log messages sent to it to its parent logger. A logger with additivity disabled suppresses this behaviour. The default behaviour for loggers is that additivity is enabled. - Parameters:
- logKey- the log key of the logger.
- additivity-- truefor enabled,- falsefor disabled, or- nullto use the platform default.
- Throws:
- com.opencloud.util.exception.ValidationException- if a validation error occurs updating the logger configuration.
- ConfigurationException- if a error occurred updating the logger configuration.
- Since:
- Rhino 2.6.0
 
 - 
setLoggerAsynchronousvoid setLoggerAsynchronous(String logKey, Boolean asynchronous) throws com.opencloud.util.exception.ValidationException, ConfigurationException Set the asynchronous mode for a log key. - Parameters:
- logKey- the log key of the logger, or "root" to update the root logger.
- asynchronous-- truefor asynchronous,- falsefor synchronous), or- nullto use the platform default.
- Throws:
- com.opencloud.util.exception.ValidationException- if a validation error occurs updating the logger configuration.
- ConfigurationException- if a error occurred updating the logger configuration.
 
 - 
addComponentvoid addComponent(String logKey, String pluginName, String[] properties, CompositeData[] components) throws UnknownAppenderException, com.opencloud.util.exception.ValidationException, ConfigurationException Add a component to a log key. - Parameters:
- logKey- the log key of the logger, or "root" to update the root logger.
- pluginName- the name of the plugin component.
- properties- the properties for the plugin
- components- descriptions of all plugin components that should be associated with this plugin component
- Throws:
- UnknownAppenderException
- com.opencloud.util.exception.ValidationException- if a validation error occurs adding the component.
- ConfigurationException- if a error occurred adding the component.
- Since:
- Rhino 2.6.0
- See Also:
- buildGenericComponent(String, String[], CompositeData[])
 
 - 
addAppenderRefvoid addAppenderRef(String logKey, String appenderRef) throws UnknownAppenderException, com.opencloud.util.exception.ValidationException, ConfigurationException Add a log appender to a log key. - Parameters:
- logKey- the log key of the logger, or "root" to update the root logger.
- appenderRef- the name of the appender.
- Throws:
- UnknownAppenderException- if the appender name is not recognised.
- com.opencloud.util.exception.ValidationException- if a validation error occurs updating the logger configuration.
- ConfigurationException- if a error occurred updating the logger configuration.
 
 - 
removeAppenderRefvoid removeAppenderRef(String logKey, String appenderRef) throws UnknownAppenderException, ConfigurationException Remove a log appender from a log key. - Parameters:
- logKey- the log key of the logger, or "root" to update the root logger.
- appenderRef- the name of the appender.
- Throws:
- UnknownAppenderException- if the appender name is not recognised.
- ConfigurationException- if a error occurred updating the logger configuration.
 
 - 
removeAppendervoid removeAppender(String appenderName) throws UnknownAppenderException, ConfigurationException Delete a log appender. - Parameters:
- appenderName- the name of the appender to delete.
- Throws:
- UnknownAppenderException- if the appender name is not recognised.
- ConfigurationException- if a error occurred removing the appender.
 
 - 
setThresholdvoid setThreshold(String appenderName, String threshold) throws com.opencloud.util.exception.ValidationException, ConfigurationException Sets the log filter level for an appender. Log messages logged at a level below the threshold will not be output. Setting the threshold to nullwill unset any previously set appender threshold.- Parameters:
- appenderName- the name of the appender to reference.
- threshold- the log level, or- nullto unset the threshold.
- Throws:
- com.opencloud.util.exception.ValidationException- if a validation error occurs updating the appender configuration.
- ConfigurationException- if a error occurred updating the appender configuration.
 
 - 
createFileAppender@Deprecated void createFileAppender(String appenderName, String filename) throws ConfigurationException Deprecated.Creates a rolling log file appender. The maximum file size and backup count will be set to Rhino defaults. - Parameters:
- appenderName- the name the appender is referenced by
- filename- the target of the appenders log messages
- Throws:
- ConfigurationException- if a error occurred creating the appender.
 
 - 
createFileAppender@Deprecated void createFileAppender(String appenderName, String filename, String processName) throws ConfigurationException Deprecated.Creates a rolling log file appender. The maximum file size and backup count will be set to Rhino defaults. - Parameters:
- appenderName- the name the appender is referenced by
- filename- the target of the appenders log messages
- processName- This argument is ignored
- Throws:
- ConfigurationException- if a error occurred creating the appender.
 
 - 
createFileAppender@Deprecated void createFileAppender(String appenderName, String filename, String maxfilesize, Integer maxbackups) throws ConfigurationException Deprecated.Creates a rolling log file appender. - Parameters:
- appenderName- the name the appender is referenced by
- filename- the target of the appenders log messages
- maxfilesize- the maximum size before rollover
- maxbackups- the maximum number of rollovers
- Throws:
- ConfigurationException- if a error occurred creating the appender.
 
 - 
createFileAppender@Deprecated void createFileAppender(String appenderName, String filename, String maxfilesize, Integer maxbackups, String processName) throws ConfigurationException Deprecated.Creates a rolling log file appender. - Parameters:
- appenderName- the name the appender is referenced by
- filename- the target of the appenders log messages
- maxfilesize- the maximum size before rollover
- maxbackups- the maximum number of rollovers
- processName- This argument is ignored
- Throws:
- ConfigurationException- if a error occurred creating the appender.
 
 - 
createSocketAppender@Deprecated void createSocketAppender(String appenderName, String remoteHost, int port) throws ConfigurationException Deprecated.Creates a log4j socket appender. - Parameters:
- appenderName- the name the appender is referenced by
- remoteHost- the host to connect to
- port- the port to connect to
- Throws:
- ConfigurationException- if a error occurred creating the appender.
 
 - 
createSocketAppender@Deprecated void createSocketAppender(String appenderName, String remoteHost, int port, String processName) throws ConfigurationException Deprecated.Creates a log4j socket appender. - Parameters:
- appenderName- the name the appender is referenced by
- remoteHost- the host to connect to
- port- the port to connect to
- processName- This argument is ignored
- Throws:
- ConfigurationException- if a error occurred creating the appender.
 
 - 
createSyslogAppender@Deprecated void createSyslogAppender(String appenderName, String syslogHost, String facility) throws ConfigurationException Deprecated.Create a syslog appender. - Parameters:
- appenderName- the name the appender is referenced by
- syslogHost- the syslog host
- facility- the syslog facility log message target
- Throws:
- ConfigurationException- if a error occurred creating the appender.
 
 - 
createSyslogAppender@Deprecated void createSyslogAppender(String appenderName, String syslogHost, String facility, String processName) throws ConfigurationException Deprecated.Create a syslog appender. - Parameters:
- appenderName- the name the appender is referenced by
- syslogHost- the syslog host
- facility- the syslog facility log message target
- processName- This argument is ignored
- Throws:
- ConfigurationException- if a error occurred creating the appender.
 
 - 
createLogNotificationAppender@Deprecated void createLogNotificationAppender(String appenderName, String threshold) throws ConfigurationException Deprecated.Create a LogNotification appender. - Parameters:
- appenderName- the name the appender is referenced by
- Throws:
- ConfigurationException- if a error occurred creating the appender.
 
 - 
rollovervoid rollover(String appenderName) throws NullPointerException, UnknownAppenderException, ConfigurationException Roll over the log file for a file appender. A backup of the log file is created and then the log file truncated. - Parameters:
- appenderName- the name of the appender.
- Throws:
- NullPointerException- if- appenderNameis- null.
- UnknownAppenderException- if an appender with the specified name does not exist or is not a rolling file appender.
- ConfigurationException- if a error occurred rolling the appender.
 
 - 
rolloverAllLogFilesvoid rolloverAllLogFiles() throws ConfigurationExceptionRoll over the log files for all file appenders. A backup of the each log file is created and then the log file truncated. - Throws:
- ConfigurationException- if a error occurred rolling the appenders.
 
 - 
getLoggerConfigCompositeData getLoggerConfig(String logKey) throws NullPointerException, LoggerNotConfiguredException, ConfigurationException, ManagementException Get a description of a log key’s configuration. The CompositeDataobject returned by this method has the following structure:Field Open Type Description name String The name (ie. log key) of the logging configuration. log-level String The log filter level assigned to the logger, if any. additivity Boolean Indicator of logger additivity, if configured. asynchronous Boolean Indicator of logger asynchronosity, if configured. appender-refs String[] The names of the appenders attached to the logger. plugin-refs String[] The names of the plugin components directly attached to the logger. plugins CompositeData[] [multiblock cell omitted] Each plugin description is expressed as a CompositeDataobject with the following structure:Field Open Type Description pluginName String The name of the plugin component. properties CompositeData[] Descriptions of configuration properties provided to the plugin component. The format of this composite data is given below. componentType CompositeData[] [multiblock cell omitted] Each plugin configuration property is expressed as a CompositeDataobject with the following structure:Field Open Type Description name String The name of the configuration property. value String The value given to the configuration property. - Parameters:
- logKey- the log key of the logger.
- Returns:
- a CompositeDataas given in the method description.
- Throws:
- NullPointerException- if- logKeyis- null.
- LoggerNotConfiguredException- if a logger for the specified log key is not configured.
- ConfigurationException- if a error occurred reading the logger configuration.
- ManagementException- if the logger configuration could not be returned due to an internal error.
- Since:
- Rhino 2.6.0
 
 - 
getEffectiveLoggerConfigCompositeData getEffectiveLoggerConfig(String logKey) throws NullPointerException, ManagementException Get a description of a log key’s effective configuration. The CompositeDataobject returned by this method has the following structure:Field Open Type Description name String The name (ie. log key) of the logging configuration. log-level String The log level assigned to the logger, if any. additivity Boolean Indicator of logger additivity. asynchronous Boolean Indicator of logger asynchronosity. appender-refs String[] The names of the appenders attached to the logger. - Parameters:
- logKey- the log key of the logger.
- Returns:
- a CompositeDataas given in the method description.
- Throws:
- NullPointerException- if- logKeyis- null.
- ManagementException- if the logger configuration could not be returned due to an internal error.
 
 - 
setLoggerConfigboolean setLoggerConfig(String logKey, String level, Boolean additivity, Boolean asynchronous, String[] appenderRefs, CompositeData[] components) throws NullPointerException, com.opencloud.util.exception.ValidationException, ConfigurationException Create or update a log key’s configuration. If this method is used to update the configuration for log key that already has a configuration, it completely replaces that configuration with the arguments passed to this method. That is, it does not just update parameters where non-null values are passed in but completely empties out the existing configuration before applying the new parameters. - Parameters:
- logKey- the log key of the logger.
- level- the log level to assign to the logger. May be- nullif no level should be assigned.
- additivity- the additivity of the logger. May be- nullif the default additivity should be used for the logger.
- asynchronous- the asynchronosity of the logger. May be- nullif the default asynchronosity should be used for the logger.
- appenderRefs- the names of the appenders that should be attached to the logger. May be- null.
- components- descriptions of plugin components that should be associated with the logger. Appropriate- CompositeDataobjects can be created using- buildGenericComponent(java.lang.String, java.lang.String[], javax.management.openmbean.CompositeData[]). May be- null.
- Returns:
- trueif the logger configuration was successfully created, or- falseif the resulting configuration was equivalent to the default empty configuration and consequently deemed unnecessary and discarded. A discarded configuration means the log key will no longer appear as "configured".
- Throws:
- NullPointerException- if- logKeyis- null.
- com.opencloud.util.exception.ValidationException- if the logger configuration fails a basic validation check.
- ConfigurationException- if an error occurs configuring the logger.
- Since:
- Rhino 2.6.0
- See Also:
- buildGenericComponent(String, String[], CompositeData[])
 
 - 
removeLoggerConfigvoid removeLoggerConfig(String logKey) throws NullPointerException, LoggerNotConfiguredException, ConfigurationException Remove a log key configuration. - Parameters:
- logKey- the log key of the logger.
- Throws:
- NullPointerException- if- logKeyis- null.
- LoggerNotConfiguredException- if a logger for the specified log key is not configured.
- ConfigurationException- if an error occurs removing the logger configuration.
- Since:
- Rhino 2.6.0
 
 - 
getAdditivity@Deprecated boolean getAdditivity(String logKey) Deprecated.usegetLoggerAdditivity(String)} instead.Get the additivity of a log key. - Parameters:
- logKey- the log key of the logger
- Returns:
- trueif enabled or- falseif disabled. If the logger is not configured then the default platform additivity (- trueis returned.
 
 - 
getLoggerAdditivityBoolean getLoggerAdditivity(String logKey) throws NullPointerException, LoggerNotConfiguredException, ConfigurationException Get the configured additivity for a log key. If the specified log key does not have this setting configured, this method returns null.- Parameters:
- logKey- the log key of the logger, or "root" to query the root logger
- Returns:
- the configured additivity for the logger where truemeans enabled andfalsemeans disabled.
- Throws:
- NullPointerException- if- logKeyis- null.
- LoggerNotConfiguredException- if a logger for the specified log key is not configured.
- ConfigurationException- if a error occurred reading the logger configuration.
- Since:
- Rhino 2.6.0
 
 - 
getLoggerAsynchronousBoolean getLoggerAsynchronous(String logKey) throws NullPointerException, LoggerNotConfiguredException, ConfigurationException Get the configured asynchronosity for a log key. If the specified logger does not have this setting configured, this method returns null. Return if a logger is asynchronous.- Parameters:
- logKey- the log key of the logger, or "root" to query the root logger
- Returns:
- the configured asynchronosity for the logger where truemeans asynchronous andfalsemeans synchronous.
- Throws:
- NullPointerException- if- logKeyis- null.
- LoggerNotConfiguredException- if a logger for the specified log key is not configured.
- ConfigurationException- if a error occurred reading the logger configuration.
 
 - 
getEffectiveLogLevelString getEffectiveLogLevel(String logKey) Get the effective log level for a log key, whether or not it has been explicitly set. If the specified log key does not have its own level configured, this method returns the level used for the log key based on its ancestors. - Parameters:
- logKey- the log key of the logger, or "root" to query the root logger
- Returns:
- the filter level used for the logger.
 
 - 
getLogLevel@Deprecated String getLogLevel(String logKey) Deprecated.usegetLoggerLevel(String)instead.Get the filter log level for a log key. This does not take inherited levels into account and the return value may be null.- Parameters:
- logKey- the log key of the logger.
- Returns:
- the log cut off filter level
 
 - 
getLoggerLevelString getLoggerLevel(String logKey) throws NullPointerException, LoggerNotConfiguredException, ConfigurationException Get the configured filter level for a log key. If the specified logger does not have this setting configured, this method returns null.- Parameters:
- logKey- the log key of the logger, or "root" to query the root logger
- Returns:
- the log cut off filter level
- Throws:
- NullPointerException- if- logKeyis- null.
- LoggerNotConfiguredException- if a logger for the specified log key is not configured.
- ConfigurationException- if a error occurred reading the logger configuration.
- Since:
- Rhino 2.6.0
 
 - 
getLogKeysString[] getLogKeys() Get a list of all known log keys. This does include the implicit log key "root". - Returns:
- the log keys.
 
 - 
getConfiguredLogKeysString[] getConfiguredLogKeys() throws ConfigurationException Get a list of all log keys that have some configuration associated with them. - Returns:
- the log keys.
- Throws:
- ConfigurationException- if a error occurred reading the logger configuration.
 
 - 
getLoggersReferencingAppenderString[] getLoggersReferencingAppender(String appender) throws UnknownAppenderException, ConfigurationException Get the names of all loggers that reference an appender. - Parameters:
- appender- the name of the appender.
- Returns:
- the names of the loggers referencing the appender.
- Throws:
- UnknownAppenderException- if the appender is not configured.
- ConfigurationException- if an error occurred reading the logging configuration.
 
 - 
getAppenderRefs@Deprecated String[] getAppenderRefs(String logKey) throws ConfigurationException Deprecated.usegetLoggerAppenderRefs(String)instead.Get the names of the appenders attached to a log key. - Parameters:
- logKey- the log key of the logger, or "root" to query the root logger
- Returns:
- the appenders names
- Throws:
- ConfigurationException- if a error occurred reading the logger configuration.
 
 - 
getLoggerAppenderRefsString[] getLoggerAppenderRefs(String logKey) throws NullPointerException, LoggerNotConfiguredException, ConfigurationException Get the names of the appenders attached to a logger. - Parameters:
- logKey- the log key of the logger, or "root" to query the root logger
- Returns:
- the appenders names.
- Throws:
- NullPointerException- if- logKeyis- null.
- LoggerNotConfiguredException- if a logger for the specified log key is not configured.
- ConfigurationException- if a error occurred reading the logger configuration.
- Since:
- Rhino 2.6.0
 
 - 
isExists@Deprecated boolean isExists(String logKey) Deprecated.useisLoggerExists(String)instead.Determine if a logger for the given log key currently exists. - Parameters:
- logKey- the log key of the logger
- Returns:
- trueif a logger exists,- falseotherwise.
 
 - 
isLoggerExistsboolean isLoggerExists(String logKey) Determine if a logger for the given log key currently exists. - Parameters:
- logKey- the log key of the logger
- Returns:
- trueif a logger exists,- falseotherwise.
- Since:
- Rhino 2.6.0
 
 - 
isLoggerConfiguredboolean isLoggerConfigured(String logKey) throws NullPointerException, ConfigurationException Determine if the log key has any configuration associated with it. - Parameters:
- logKey- the log key of the logger
- Returns:
- trueif configuration exists,- falseotherwise.
- Throws:
- NullPointerException- if- logKeyis- null.
- ConfigurationException- if an error occurs reading the logger configuration.
- See Also:
- setLoggerConfig(String, String, Boolean, Boolean, String[], CompositeData[])
 
 - 
getAppendersString[] getAppenders() throws ConfigurationException Get a list of all configured appenders. - Returns:
- the names of the appenders.
- Throws:
- ConfigurationException- if a error occurred reading the appender configuration.
 
 - 
getAppenderTypeString getAppenderType(String appenderName) throws UnknownAppenderException, ConfigurationException Get the plugin name for an appender. Further information on an appender’s configuration is available using getAppenderInfo(String).- Parameters:
- appenderName- the name of the appender.
- Throws:
- UnknownAppenderException- if the appender name is not recognised.
- ConfigurationException- if a error occurred reading the appender configuration.
 
 - 
getAppenderInfoCompositeData getAppenderInfo(String appenderName) throws UnknownAppenderException, ConfigurationException Get a description of an appender configuration. The CompositeDataobject returned by this method has the following structure:Field Open Type Description pluginName String The name of the plugin component. properties CompositeData[] Descriptions of configuration properties provided to the plugin component. The format of this composite data is given below. componentType CompositeData[] [multiblock cell omitted] Each plugin configuration property is expressed as a CompositeDataobject with the following structure:Field Open Type Description name String The name of the configuration property. value String The value given to the configuration property. - Parameters:
- appenderName- the name of the appender.
- Throws:
- UnknownAppenderException- if the appender name is not recognised.
- ConfigurationException- if a error occurred reading the appender configuration.
- Since:
- Rhino 2.6.0
 
 - 
getFileAppenderInfo@Deprecated CompositeData getFileAppenderInfo(String appenderName) throws UnknownAppenderException, com.opencloud.util.exception.ValidationException, ConfigurationException Deprecated.usegetAppenderInfo(String)instead.Get a description of a file appender’s configuration. The returned CompositeData contains three columns: - 
a java.lang.String column "filename" 
- 
a java.lang.String column "maximum-file-size" 
- 
a java.lang.Integer column "maximum-backup-files" 
 - Parameters:
- appenderName- the name of the appender.
- Throws:
- UnknownAppenderException- if the appender name is not recognised.
- com.opencloud.util.exception.ValidationException- if a validation error occurs, for example if the given appender isn’t of the correct type.
- ConfigurationException- if a error occurred reading the appender configuration.
 
- 
 - 
getSocketAppenderInfo@Deprecated CompositeData getSocketAppenderInfo(String appenderName) throws UnknownAppenderException, com.opencloud.util.exception.ValidationException, ConfigurationException Deprecated.usegetAppenderInfo(String)instead.Get a description of a socket appender’s configuration. The returned CompositeData contains two columns: - 
a java.lang.String column "remote-host" 
- 
a java.lang.Integer column "port" 
 - Parameters:
- appenderName- the name of the appender.
- Throws:
- UnknownAppenderException- if the appender name is not recognised.
- com.opencloud.util.exception.ValidationException- if a validation error occurs, for example if the given appender isn’t of the correct type.
- ConfigurationException- if a error occurred reading the appender configuration.
 
- 
 - 
getSyslogAppenderInfo@Deprecated CompositeData getSyslogAppenderInfo(String appenderName) throws UnknownAppenderException, com.opencloud.util.exception.ValidationException, ConfigurationException Deprecated.usegetAppenderInfo(String)instead.Get a description of a syslog appender’s configuration. The returned CompositeData contains two columns: - 
a java.lang.String columns "syslog-host" 
- 
a java.lang.String column "facility" 
 - Parameters:
- appenderName- the name of the appender.
- Throws:
- UnknownAppenderException- if the appender name is not recognised.
- com.opencloud.util.exception.ValidationException- if a validation error occurs, for example if the given appender isn’t of the correct type.
- ConfigurationException- if a error occurred reading the appender configuration.
 
- 
 - 
getAppenderPropertiesTabularData getAppenderProperties(String appenderName) throws UnknownAppenderException, ConfigurationException Get the configuration properties for an appender. The returned TabularData contains a CompositeData row for each property. The CompositeData contains two columns: - 
a java.lang.String column "name" 
- 
a java.lang.String column "value" 
 - Parameters:
- appenderName- the name of the appender to reference
- Throws:
- UnknownAppenderException- if the appender name is not recognised.
- ConfigurationException- if a error occurred reading the appender configuration.
 
- 
 - 
getThresholdString getThreshold(String appenderName) throws UnknownAppenderException, ConfigurationException Get the log filter level for and appender Log messages logged at a level below the threshold will not be output. - Parameters:
- appenderName- the name of the appender.
- Returns:
- the log filter level, or nullif a threshold is not configured for the appender.
- Throws:
- UnknownAppenderException- if the appender name is not recognised.
- ConfigurationException- if a error occurred reading the appender configuration.
 
 - 
setAlarmLogPeriodvoid setAlarmLogPeriod(int period) throws IllegalArgumentException, ConfigurationExceptionSet the interval between periodic active alarm logs. Setting the period to 0 will disable periodic alarm logging. - Parameters:
- period- the interval between active alarm logging, measured in seconds.
- Throws:
- IllegalArgumentException- if the specified period is less than 0 seconds.
- ConfigurationException- if an error occurs updating the logging configuration.
 
 - 
getAlarmLogPeriodint getAlarmLogPeriod() throws ConfigurationExceptionGet the interval between periodic active alarm logs. - Returns:
- the period interval, measured in seconds.
- Throws:
- ConfigurationException- if an error occurs reading the logging configuration.
 
 - 
createAppendervoid createAppender(String name, String pluginName, String[] properties, CompositeData[] components) throws com.opencloud.util.exception.ValidationException, ConfigurationException Create an appender. For example to create a simple file appender: - Parameters:
- name- The name of the appender.
- pluginName- the plugin name for the appender.
- properties- The properties specified "name=value" strings in an Array.
- components- Additional components required by this component.
- Throws:
- com.opencloud.util.exception.ValidationException- if a validation error occurs, for example if the properties are incorrectly specified.
- ConfigurationException- if an error occurs creating the appender.
- Since:
- Rhino 2.6.0
- See Also:
- buildGenericComponent(String, String[], CompositeData[])
 
 - 
createAppendervoid createAppender(CompositeData appenderConfig) throws com.opencloud.util.exception.ValidationException, ConfigurationException Create an appender. - Parameters:
- appenderConfig- the full appender configuration.
- Throws:
- com.opencloud.util.exception.ValidationException- if a validation error occurs creating the appender.
- ConfigurationException- if an error occurs creating the appender.
- Since:
- Rhino 2.6.0
- See Also:
- buildGenericComponent(String, String[], CompositeData[])
 
 - 
updateAppendervoid updateAppender(CompositeData appenderConfig) throws com.opencloud.util.exception.ValidationException, ConfigurationException Update an appender. - Parameters:
- appenderConfig- the full appender configuration.
- Throws:
- com.opencloud.util.exception.ValidationException- if a validation error occurs updating the appender.
- ConfigurationException- if an error occurs updating the appender.
- Since:
- Rhino 2.6.0
- See Also:
- buildGenericComponent(String, String[], CompositeData[])
 
 - 
buildGenericComponentCompositeData buildGenericComponent(String pluginName, String[] properties, CompositeData[] components) throws ConfigurationException Build a generic plugin component. This is used to construct any Log4j 2 plugin, for example filters or layouts. For example to create a simple pattern layout: buildGenericComponent("PatternLayout", new String[] {"pattern=%d %highlight{%p} %style{%C{1.} [%t] %m}{bold,green}%n"}, null);- Parameters:
- pluginName- the name of the plugin.
- properties- the properties specified "name=value" strings in an Array.
- components- additional components required by this component.
- Returns:
- a composite data object that describes the plugin component configuration.
- Throws:
- ConfigurationException- if an error occurs creating the component.
- Since:
- Rhino 2.6.0
 
 - 
getLoggingPropertyNamesString[] getLoggingPropertyNames() throws ConfigurationException Get the set of all known logging properties - Returns:
- an array of all known properties.
- Throws:
- ConfigurationException- if an error occurs reading the logging configuration.
- Since:
- Rhino 2.6.0
 
 - 
getLoggingPropertyString getLoggingProperty(String name) throws UnrecognizedLoggingPropertyException, ConfigurationException Get the value of a logging property. - Parameters:
- name- the logging property name.
- Returns:
- the property’s value.
- Throws:
- UnrecognizedLoggingPropertyException- if the named logging property does not exist.
- ConfigurationException- if an error occurs reading the logging configuration.
- Since:
- Rhino 2.6.0
 
 - 
getLoggingPropertiesMap<String,String> getLoggingProperties() throws ConfigurationException Get the set of all logging properties. - Returns:
- a map of logging property name→value pairs. Both map keys and values are Strings.
- Throws:
- ConfigurationException- if an error occurs reading the logging configuration.
- Since:
- Rhino 2.6.0
 
 - 
setLoggingPropertyvoid setLoggingProperty(String name, String value) throws ConfigurationException Create or update a logging property. If the property already exists then its value will be replaced with the new value. - Parameters:
- name- the property name.
- value- the property’s value.
- Throws:
- ConfigurationException- if an error occurs updating the logging configuration.
- Since:
- Rhino 2.6.0
 
 - 
setLoggingPropertiesvoid setLoggingProperties(Map<String,String> properties) throws ConfigurationException Create or update multiple logging properties. If any property already exists then its value will be replaced with the new value. - Parameters:
- properties- a map of property name to property value.
- Throws:
- ConfigurationException- if an error occurs updating the logging configuration.
- Since:
- Rhino 2.6.0
 
 - 
removeLoggingPropertyvoid removeLoggingProperty(String name) throws UnrecognizedLoggingPropertyException, ConfigurationException Remove a logging property. - Parameters:
- name- name of the property to remove.
- Throws:
- UnrecognizedLoggingPropertyException- if the named logging property does not exist.
- ConfigurationException- if the property is in use and cannot be removed.
- Since:
- Rhino 2.6.0
 
 
- 
 
-