Class SyslogLayout.Builder<B extends SyslogLayout.Builder<B>>

  • Type Parameters:
    B - the builder type
    All Implemented Interfaces:
    Builder<SyslogLayout>
    Enclosing class:
    SyslogLayout

    public static class SyslogLayout.Builder<B extends SyslogLayout.Builder<B>>
    extends AbstractStringLayout.Builder<B>
    implements Builder<SyslogLayout>
    Builds a SyslogLayout.

    The main arguments are

    • facility: The Facility is used to try to classify the message.
    • includeNewLine: If true a newline will be appended to the result.
    • escapeNL: Pattern to use for replacing newlines.
    • charset: The character set.
    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • build

        public SyslogLayout build()
        Description copied from interface: Builder
        Builds the object after all configuration has been set. This will use default values for any unspecified attributes for the object.
        Specified by:
        build in interface Builder<B extends SyslogLayout.Builder<B>>
        Returns:
        the configured instance.
      • getFacility

        public Facility getFacility()
      • isIncludeNewLine

        public boolean isIncludeNewLine()
      • getEscapeNL

        public String getEscapeNL()
      • setFacility

        public B setFacility​(Facility facility)
      • setIncludeNewLine

        public B setIncludeNewLine​(boolean includeNewLine)
      • setEscapeNL

        public B setEscapeNL​(String escapeNL)