org.apache.avalon.framework.logger
Class AbstractLogEnabled
java.lang.Objectorg.apache.avalon.framework.logger.AbstractLogEnabled
- LogEnabled
public abstract class AbstractLogEnabled
extends java.lang.Object
implements LogEnabled
Utility class to allow easy construction of components that will perform
logging.
CVS $Revision: 1.4 $ $Date: 2004/02/11 14:34:25 $ void | enableLogging(Logger logger)- Set the components logger.
|
protected Logger | getLogger()- Helper method to allow sub-classes to aquire logger.
|
protected void | setupLogger(Object component)- Helper method to setup other components with same logger.
|
protected void | setupLogger(Object component, Logger logger)- Helper method to setup other components with logger.
|
protected void | setupLogger(Object component, String subCategory)- Helper method to setup other components with logger.
|
enableLogging
public void enableLogging(Logger logger)
Set the components logger.
getLogger
protected final Logger getLogger()
Helper method to allow sub-classes to aquire logger.
This method exists rather than exposing a member variable
because it protects other users against future changes. It
also means they do not have to use our naming convention.
There is no performance penalty as this is a final method
and will be inlined by the JVM.
setupLogger
protected void setupLogger(Object component)
Helper method to setup other components with same logger.
component - the component to pass logger object to
setupLogger
protected void setupLogger(Object component,
Logger logger) Helper method to setup other components with logger.
component - the component to pass logger object tologger - the Logger
setupLogger
protected void setupLogger(Object component,
String subCategory) Helper method to setup other components with logger.
The logger has the subcategory of this components logger.
component - the component to pass logger object tosubCategory - the subcategory to use (may be null)