public final class DefaultLoggerManager extends java.lang.Object implements LoggerManager, org.apache.avalon.framework.thread.ThreadSafe, org.apache.avalon.framework.logger.LogEnabled, org.apache.avalon.framework.context.Contextualizable, org.apache.avalon.framework.configuration.Configurable, org.apache.avalon.framework.service.Serviceable, 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 boolean |
m_disposeManager
Do we have to dispose the manager
|
private org.apache.avalon.framework.logger.Logger |
m_logger
The logger used to log output from the logger manager.
|
private LoggerManager |
m_loggermanager
The used LoggerManager
|
private org.apache.avalon.framework.service.ServiceManager |
m_manager
The service manager
|
private java.lang.String |
m_prefix
The prefix
|
ROLE| Constructor and Description |
|---|
DefaultLoggerManager()
Creates a new
DefaultLoggerManager. |
DefaultLoggerManager(java.lang.String prefix)
Creates a new
DefaultLoggerManager. |
| Modifier and Type | Method and Description |
|---|---|
void |
configure(org.apache.avalon.framework.configuration.Configuration configuration)
Reads a configuration object and creates the category mapping.
|
void |
contextualize(org.apache.avalon.framework.context.Context context)
Reads a context object that will be supplied to the logger manager.
|
void |
dispose() |
void |
enableLogging(org.apache.avalon.framework.logger.Logger logger)
Provide a logger.
|
org.apache.avalon.framework.logger.Logger |
getDefaultLogger()
Return the default Logger.
|
org.apache.avalon.framework.logger.Logger |
getLoggerForCategory(java.lang.String categoryName)
Return the Logger for the specified category.
|
void |
service(org.apache.avalon.framework.service.ServiceManager manager) |
private LoggerManager m_loggermanager
private org.apache.avalon.framework.context.Context m_context
private org.apache.avalon.framework.logger.Logger m_logger
private java.lang.String m_prefix
private org.apache.avalon.framework.service.ServiceManager m_manager
private boolean m_disposeManager
public DefaultLoggerManager()
DefaultLoggerManager. .public DefaultLoggerManager(java.lang.String prefix)
DefaultLoggerManager. .public void enableLogging(org.apache.avalon.framework.logger.Logger logger)
enableLogging in interface org.apache.avalon.framework.logger.LogEnabledlogger - the loggerpublic final org.apache.avalon.framework.logger.Logger getLoggerForCategory(java.lang.String categoryName)
getLoggerForCategory in interface LoggerManagerpublic final org.apache.avalon.framework.logger.Logger getDefaultLogger()
getDefaultLogger in interface LoggerManagerpublic 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
configure in interface org.apache.avalon.framework.configuration.Configurableconfiguration - The configuration object.org.apache.avalon.framework.configuration.ConfigurationException - if the configuration is malformedpublic void service(org.apache.avalon.framework.service.ServiceManager manager)
throws org.apache.avalon.framework.service.ServiceException
service in interface org.apache.avalon.framework.service.Serviceableorg.apache.avalon.framework.service.ServiceExceptionpublic void dispose()
dispose in interface org.apache.avalon.framework.activity.Disposable