|
||||||||||
| 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.Contextualizablecontext - The context object.
org.apache.avalon.framework.context.ContextException - if the context is malformed
public 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 malformed
private 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 malformed
private 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 malformed
private 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 | |||||||||