Class ConsoleAppender

All Implemented Interfaces:
Appender, OptionHandler

public class ConsoleAppender extends WriterAppender
Placeholder for Log4j 1.2 Console Appender.
  • Field Details

    • SYSTEM_OUT

      public static final String SYSTEM_OUT
      See Also:
    • SYSTEM_ERR

      public static final String SYSTEM_ERR
      See Also:
    • target

      protected String target
    • follow

      private boolean follow
      Determines if the appender honors reassignments of System.out or System.err made after configuration.
  • Constructor Details

    • ConsoleAppender

      public ConsoleAppender()
      Constructs a non-configured appender.
    • ConsoleAppender

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

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

    • append

      public void append(LoggingEvent theEvent)
      This method is called by the AppenderSkeleton.doAppend(org.apache.log4j.spi.LoggingEvent) method.

      If the output stream exists and is writable then write a log statement to the output stream. Otherwise, write a single warning message to System.err.

      The format of the output will depend on this appender's layout.

      Overrides:
      append in class WriterAppender
    • close

      public void close()
      Close this appender instance. The underlying stream or writer is also closed.

      Closed appenders cannot be reused.

      Specified by:
      close in interface Appender
      Overrides:
      close in class WriterAppender
      See Also:
    • getFollow

      public 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
    • getTarget

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

      public boolean requiresLayout()
      The WriterAppender requires a layout. Hence, this method returns true.
      Specified by:
      requiresLayout in interface Appender
      Overrides:
      requiresLayout in class WriterAppender
      Returns:
      true if a Layout is required.
    • setFollow

      public void setFollow(boolean follow)
      Sets whether the appender honors reassignments of System.out or System.err made after configuration.
      Parameters:
      follow - 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
    • 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.
    • targetWarn

      void targetWarn(String val)