Class ConsoleAppender

All Implemented Interfaces:
Appender, OptionHandler

public class ConsoleAppender extends WriterAppender
ConsoleAppender appends log events to System.out or System.err using a layout specified by the user. The default target is System.out.
Since:
1.1
Author:
Ceki Gülcü, Curt Arnold
  • Field Details

  • Constructor Details

    • ConsoleAppender

      public ConsoleAppender()
      Constructs an unconfigured appender.
    • ConsoleAppender

      public ConsoleAppender(Layout layout)
      Creates a configured appender.
      Parameters:
      layout - layout, may not be null.
    • ConsoleAppender

      public ConsoleAppender(Layout layout, String target)
      Creates a configured appender.
      Parameters:
      layout - layout, may not be null.
      target - target, either "System.err" or "System.out".
  • Method Details

    • setTarget

      public void setTarget(String value)
      Sets the value of the Target option. Recognized values are "System.out" and "System.err". Any other value will be ignored.
    • getTarget

      public String getTarget()
      Returns the current value of the Target property. The default value of the option is "System.out". See also setTarget(java.lang.String).
    • setFollow

      public final void setFollow(boolean newValue)
      Sets whether the appender honors reassignments of System.out or System.err made after configuration.
      Parameters:
      newValue - if true, appender will use value of System.out or System.err in force at the time when logging events are appended.
      Since:
      1.2.13
    • getFollow

      public final boolean getFollow()
      Gets whether the appender honors reassignments of System.out or System.err made after configuration.
      Returns:
      true if appender will use value of System.out or System.err in force at the time when logging events are appended.
      Since:
      1.2.13
    • activateOptions

      public void activateOptions()
      Prepares the appender for use.
      Specified by:
      activateOptions in interface OptionHandler
      Overrides:
      activateOptions in class WriterAppender
    • closeWriter

      protected final void closeWriter()
      Close the underlying Writer.
      Overrides:
      closeWriter in class WriterAppender