org.apache.avalon.excalibur.logger
Class Log4JConfLoggerManager

java.lang.Object
  extended byorg.apache.avalon.excalibur.logger.AbstractLoggerManager
      extended byorg.apache.avalon.excalibur.logger.Log4JLoggerManager
          extended byorg.apache.avalon.excalibur.logger.Log4JConfLoggerManager
All Implemented Interfaces:
Configurable, Contextualizable, LogEnabled, LoggerManager

public class Log4JConfLoggerManager
extends Log4JLoggerManager
implements Configurable, Contextualizable

A LoggerManager for Log4j that will configure the Log4j subsystem using specified configuration.

Version:
$Revision: 1.8 $ $Date: 2004/05/04 11:14:28 $
Author:
Avalon Development Team

Field Summary
 
Fields inherited from class org.apache.avalon.excalibur.logger.AbstractLoggerManager
m_loggers, m_prefix
 
Fields inherited from interface org.apache.avalon.excalibur.logger.LoggerManager
ROLE
 
Constructor Summary
Log4JConfLoggerManager()
           
Log4JConfLoggerManager(java.lang.String prefix, java.lang.String switchToCategory)
           
 
Method Summary
 void configure(Configuration configuration)
          Pass the Configuration to the Configurable class.
 void contextualize(Context context)
          Pass the Context to the component.
static Log4JConfLoggerManager newInstance(java.lang.String prefix, java.lang.String switchToCategory)
          Work around a weird compilation problem.
 
Methods inherited from class org.apache.avalon.excalibur.logger.Log4JLoggerManager
doGetLoggerForCategory
 
Methods inherited from class org.apache.avalon.excalibur.logger.AbstractLoggerManager
enableLogging, getDefaultLogger, getLogger, getLoggerForCategory, start, stop
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.apache.avalon.excalibur.logger.LoggerManager
getDefaultLogger, getLoggerForCategory
 

Constructor Detail

Log4JConfLoggerManager

public Log4JConfLoggerManager(java.lang.String prefix,
                              java.lang.String switchToCategory)

Log4JConfLoggerManager

public Log4JConfLoggerManager()
Method Detail

contextualize

public void contextualize(Context context)
                   throws ContextException
Description copied from interface: Contextualizable
Pass the Context to the component. This method is called after the LogEnabled.enableLogging( Logger ) (if present) method and before any other method.

Specified by:
contextualize in interface Contextualizable
Parameters:
context - the context. Must not be null.
Throws:
ContextException - if context is invalid

newInstance

public static Log4JConfLoggerManager newInstance(java.lang.String prefix,
                                                 java.lang.String switchToCategory)
Work around a weird compilation problem. Can not call the constructor from fortress/ContextManager, get a file org\apache\log4j\spi\LoggerRepository.class not found new Log4JConfLoggerManager( lmDefaultLoggerName, lmLoggerName );


configure

public void configure(Configuration configuration)
               throws ConfigurationException
Description copied from interface: Configurable
Pass the Configuration to the Configurable class.

Specified by:
configure in interface Configurable
Parameters:
configuration - the class configurations. Must not be null.
Throws:
ConfigurationException - if an error occurs


Copyright © 1997-2005 The Apache Software Foundation. All Rights Reserved.