Class AppenderControl

All Implemented Interfaces:
Filterable, LifeCycle, LifeCycle2

public class AppenderControl extends AbstractFilterable
Wraps an Appender with details an appender implementation shouldn't need to know about.
  • Constructor Details

    • AppenderControl

      public AppenderControl(Appender appender, Level level, Filter filter)
      Constructor.
      Parameters:
      appender - The target Appender.
      level - the Level to filter on.
      filter - the Filter(s) to apply.
  • Method Details

    • getAppenderName

      public String getAppenderName()
      Returns the name the appender had when this AppenderControl was constructed.
      Returns:
      the appender name
    • getAppender

      public Appender getAppender()
      Returns the Appender.
      Returns:
      the Appender.
    • callAppender

      public void callAppender(LogEvent event)
      Call the appender.
      Parameters:
      event - The event to process.
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object