Interface Appender

All Known Implementing Classes:
ConsoleAppender, RollingFileAppender

public interface Appender
Base interface for all log appenders. Appenders are responsible for writing log events to their destination.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    Append a logging event.
    void
    Close this appender and release any resources.
    Get the layout for this appender.
    Get the minimum log level for this appender.
    Get the name of this appender.
    boolean
    Check if this appender is closed.
    boolean
    Check if this appender will handle the given level.
    void
    setLayout(Layout layout)
    Set the layout for this appender.
    void
    Set the minimum log level for this appender.
    void
    Set the name of this appender.
  • Method Details

    • append

      void append(LoggingEvent event)
      Append a logging event.
      Parameters:
      event - The event to append
    • setLayout

      void setLayout(Layout layout)
      Set the layout for this appender.
      Parameters:
      layout - The layout to use
    • getLayout

      Layout getLayout()
      Get the layout for this appender.
      Returns:
      The current layout
    • setLevel

      void setLevel(LogLevel level)
      Set the minimum log level for this appender.
      Parameters:
      level - The minimum level
    • getLevel

      LogLevel getLevel()
      Get the minimum log level for this appender.
      Returns:
      The current minimum level
    • isLevelEnabled

      boolean isLevelEnabled(LogLevel level)
      Check if this appender will handle the given level.
      Parameters:
      level - The level to check
      Returns:
      true if this appender will handle the level
    • close

      void close()
      Close this appender and release any resources.
    • isClosed

      boolean isClosed()
      Check if this appender is closed.
      Returns:
      true if closed
    • setName

      void setName(String name)
      Set the name of this appender.
      Parameters:
      name - The name
    • getName

      String getName()
      Get the name of this appender.
      Returns:
      The name