|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.avalon.framework.logger.AbstractLogEnabled
org.apache.avalon.excalibur.logger.logkit.LogKitConfHelper
public class LogKitConfHelper
Tie this object to a LoggerManagerTee, give it the Hierachy that LogKitAdapter operates upon and it will populate it from the Configuration object passed via configure(). Note: this class assumes that this is a new Hierarchy, freshly created with new Hierarchy() not populated before.
Field Summary | |
---|---|
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 Summary | |
---|---|
LogKitConfHelper(org.apache.log.Hierarchy hierarchy)
|
Method Summary | |
---|---|
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 |
Methods inherited from class org.apache.avalon.framework.logger.AbstractLogEnabled |
---|
enableLogging, getLogger, setupLogger, setupLogger, setupLogger |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private final org.apache.log.Hierarchy m_hierarchy
private final java.util.Set m_targets
private org.apache.avalon.framework.context.Context m_context
Constructor Detail |
---|
public LogKitConfHelper(org.apache.log.Hierarchy hierarchy)
Method Detail |
---|
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.Contextualizable
context
- 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.Configurable
configuration
- 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 configuration
org.apache.avalon.framework.configuration.ConfigurationException
- if the configuration is malformedpublic void dispose()
dispose
in interface org.apache.avalon.framework.activity.Disposable
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |