Class AbstractLoggable

java.lang.Object
org.apache.avalon.framework.logger.AbstractLoggable
All Implemented Interfaces:
Loggable

public abstract class AbstractLoggable extends Object implements Loggable
Deprecated.
Use AbstractLogEnabled instead.
Utility class to allow construction of easy components that will perform logging.
Version:
CVS $Revision: 1.19 $ $Date: 2004/02/11 14:34:26 $
Author:
Avalon Development Team
  • Constructor Summary

    Constructors
    Constructor
    Description
    Deprecated.
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected final org.apache.log.Logger
    Deprecated.
    Helper method to allow sub-classes to aquire logger.
    void
    setLogger(org.apache.log.Logger logger)
    Deprecated.
    Set the components logger.
    protected void
    setupLogger(Object component)
    Deprecated.
    Helper method to setup other components with same logger.
    protected void
    setupLogger(Object component, String subCategory)
    Deprecated.
    Helper method to setup other components with logger.
    protected void
    setupLogger(Object component, org.apache.log.Logger logger)
    Deprecated.
    Helper method to setup other components with logger.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • AbstractLoggable

      public AbstractLoggable()
      Deprecated.
  • Method Details

    • setLogger

      public void setLogger(org.apache.log.Logger logger)
      Deprecated.
      Set the components logger.
      Specified by:
      setLogger in interface Loggable
      Parameters:
      logger - the logger
    • getLogger

      protected final org.apache.log.Logger getLogger()
      Deprecated.
      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.

      Returns:
      the Logger
    • setupLogger

      protected void setupLogger(Object component)
      Deprecated.
      Helper method to setup other components with same logger.
      Parameters:
      component - the component to pass logger object to
    • setupLogger

      protected void setupLogger(Object component, String subCategory)
      Deprecated.
      Helper method to setup other components with logger. The logger has the subcategory of this components logger.
      Parameters:
      component - the component to pass logger object to
      subCategory - the subcategory to use (may be null)
    • setupLogger

      protected void setupLogger(Object component, org.apache.log.Logger logger)
      Deprecated.
      Helper method to setup other components with logger.
      Parameters:
      component - the component to pass logger object to
      logger - the Logger