Class CreateOutputStreamAppenderTask

  • All Implemented Interfaces:
    SubTask
    Direct Known Subclasses:
    CreateFileAppenderTask, CreateSocketAppenderTask, CreateSyslogAppenderTask

    public abstract class CreateOutputStreamAppenderTask
    extends CreateAppenderTask

    Abstract base class for all sub tasks that create logging appenders that write to an output stream.

    Ant Parameters
    Attribute Type Description Required

    appendername

    String

    Name of the appender to create. This name must be unique.

    Yes.

    ignoreexceptions

    boolean

    The default is true, causing exceptions encountered while appending events to be internally logged and then ignored. When set to false, exceptions will be propagated to the caller instead.

    No.

    immediateflush

    boolean

    When set to true, each write will be followed by a flush. This will guarantee the data is written to the underlying output stream but could impact performance.

    No.

    failonerror

    boolean

    Flag to control failure behaviour. If true, the sub task will throw a BuildException when an error is encountered. If false, the sub task will throw a NonFatalBuildException instead of a BuildException under specific circumstances. See below for conditions (if any) which will cause a NonFatalBuildException.

    No. Default value is taken from the Rhino management parent task.

    NonFatalBuildException throw conditions
    • Implementation dependent.

    • Constructor Detail

      • CreateOutputStreamAppenderTask

        public CreateOutputStreamAppenderTask()
    • Method Detail

      • setImmediateFlush

        public void setImmediateFlush​(boolean immediateFlush)