public class LogKitConfHelper
extends org.apache.avalon.framework.logger.AbstractLogEnabled
implements org.apache.avalon.framework.context.Contextualizable, org.apache.avalon.framework.configuration.Configurable, org.apache.avalon.framework.activity.Disposable
| Modifier and Type | Field and Description |
|---|---|
private org.apache.avalon.framework.context.Context |
m_context
The context object
|
private org.apache.log.Hierarchy |
m_hierarchy |
private java.util.Set |
m_targets
Set of log targets
|
| Constructor and Description |
|---|
LogKitConfHelper(org.apache.log.Hierarchy hierarchy) |
| Modifier and Type | Method and Description |
|---|---|
void |
configure(org.apache.avalon.framework.configuration.Configuration configuration)
Populates the underlying
Hierarchy. |
void |
contextualize(org.apache.avalon.framework.context.Context context)
Reads a context object that will be supplied to the log target factory manager.
|
void |
dispose()
Closes all our LogTargets.
|
private void |
setupLoggers(LogTargetManager targetManager,
java.lang.String parentCategory,
org.apache.avalon.framework.configuration.Configuration parentElement,
boolean root,
boolean defaultAdditive)
Setup Loggers
|
private LogTargetFactoryManager |
setupTargetFactoryManager(org.apache.avalon.framework.configuration.Configuration configuration)
Setup a LogTargetFactoryManager
|
private LogTargetManager |
setupTargetManager(org.apache.avalon.framework.configuration.Configuration configuration,
LogTargetFactoryManager targetFactoryManager)
Setup a LogTargetManager
|
private final org.apache.log.Hierarchy m_hierarchy
private final java.util.Set m_targets
private org.apache.avalon.framework.context.Context m_context
public final void contextualize(org.apache.avalon.framework.context.Context context)
throws org.apache.avalon.framework.context.ContextException
contextualize in interface org.apache.avalon.framework.context.Contextualizablecontext - The context object.org.apache.avalon.framework.context.ContextException - if the context is malformedpublic final void configure(org.apache.avalon.framework.configuration.Configuration configuration)
throws org.apache.avalon.framework.configuration.ConfigurationException
Hierarchy.configure in interface org.apache.avalon.framework.configuration.Configurableconfiguration - The configuration object.org.apache.avalon.framework.configuration.ConfigurationException - if the configuration is malformedprivate final LogTargetFactoryManager setupTargetFactoryManager(org.apache.avalon.framework.configuration.Configuration configuration) throws org.apache.avalon.framework.configuration.ConfigurationException
configuration - The configuration object.org.apache.avalon.framework.configuration.ConfigurationException - if the configuration is malformedprivate final LogTargetManager setupTargetManager(org.apache.avalon.framework.configuration.Configuration configuration, LogTargetFactoryManager targetFactoryManager) throws org.apache.avalon.framework.configuration.ConfigurationException
configuration - The configuration object.org.apache.avalon.framework.configuration.ConfigurationException - if the configuration is malformedprivate final void setupLoggers(LogTargetManager targetManager, java.lang.String parentCategory, org.apache.avalon.framework.configuration.Configuration parentElement, boolean root, boolean defaultAdditive) throws org.apache.avalon.framework.configuration.ConfigurationException
parentElement - The array object of configurations for categories.root - shows if we're processing the root of the configurationorg.apache.avalon.framework.configuration.ConfigurationException - if the configuration is malformedpublic void dispose()
dispose in interface org.apache.avalon.framework.activity.Disposable