Interface AppenderAttachable

All Known Implementing Classes:
AppenderAttachableImpl, Category, Logger, NOPLogger, RootLogger

public interface AppenderAttachable
Interface for attaching appenders to objects.
  • Method Details

    • addAppender

      void addAppender(Appender newAppender)
      Add an appender.
      Parameters:
      newAppender - The Appender to add.
    • getAllAppenders

      Enumeration<Appender> getAllAppenders()
      Get all previously added appenders as an Enumeration.
      Returns:
      The Enumeration of the Appenders.
    • getAppender

      Appender getAppender(String name)
      Get an appender by name.
      Parameters:
      name - The name of the Appender.
      Returns:
      The Appender.
    • isAttached

      boolean isAttached(Appender appender)
      Returns true if the specified appender is in list of attached, false otherwise.
      Parameters:
      appender - The Appender to check.
      Returns:
      true if the Appender is attached.
      Since:
      1.2
    • removeAllAppenders

      void removeAllAppenders()
      Remove all previously added appenders.
    • removeAppender

      void removeAppender(Appender appender)
      Remove the appender passed as parameter from the list of appenders.
      Parameters:
      appender - The Appender to remove.
    • removeAppender

      void removeAppender(String name)
      Remove the appender with the name passed as parameter from the list of appenders.
      Parameters:
      name - The name of the Appender to remove.