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 Detail

      • target

        protected java.lang.String target
    • Constructor Detail

      • 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,
                               java.lang.String target)
        Creates a configured appender.
        Parameters:
        layout - layout, may not be null.
        target - target, either "System.err" or "System.out".
    • Method Detail

      • setTarget

        public void setTarget​(java.lang.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 java.lang.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
      • closeWriter

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