Class SyslogAppenderFactory

  • All Implemented Interfaces:
    Discoverable, AppenderFactory<ch.qos.logback.classic.spi.ILoggingEvent>

    public class SyslogAppenderFactory
    extends AbstractAppenderFactory<ch.qos.logback.classic.spi.ILoggingEvent>
    An AppenderFactory implementation which provides an appender that sends events to a syslog server.

    Configuration Parameters:

    Name Default Description
    host localhost The hostname of the syslog server.
    port 514 The port on which the syslog server is listening.
    facility local0 The syslog facility to use. Can be either auth, authpriv, daemon, cron, ftp, lpr, kern, mail, news, syslog, user, uucp, local0, local1, local2, local3, local4, local5, local6, or local7.
    threshold ALL The lowest level of events to write to the file.
    logFormat the default format The Logback pattern with which events will be formatted. See the Logback documentation for details.
    includeStackTrace include stack traces in log messages Setting includeStackTrace to false causes no Throwable's stack trace data to be sent to the syslog daemon. By default, stack trace data is sent to syslog daemon. See the Logback documentation for details.
    See Also:
    AbstractAppenderFactory
    • Constructor Detail

      • SyslogAppenderFactory

        public SyslogAppenderFactory()
    • Method Detail

      • getHost

        public String getHost()
        Returns the hostname of the syslog server.
      • setHost

        public void setHost​(String host)
      • getPort

        public int getPort()
      • setPort

        public void setPort​(int port)
      • getIncludeStackTrace

        public boolean getIncludeStackTrace()
      • setIncludeStackTrace

        public void setIncludeStackTrace​(boolean includeStackTrace)
      • getStackTracePrefix

        public String getStackTracePrefix()
      • setStackTracePrefix

        public void setStackTracePrefix​(String stackTracePrefix)
      • build

        public ch.qos.logback.core.Appender<ch.qos.logback.classic.spi.ILoggingEvent> build​(ch.qos.logback.classic.LoggerContext context,
                                                                                            String applicationName,
                                                                                            LayoutFactory<ch.qos.logback.classic.spi.ILoggingEvent> layoutFactory,
                                                                                            LevelFilterFactory<ch.qos.logback.classic.spi.ILoggingEvent> levelFilterFactory,
                                                                                            AsyncAppenderFactory<ch.qos.logback.classic.spi.ILoggingEvent> asyncAppenderFactory)
        Description copied from interface: AppenderFactory
        Given a Logback context, an application name, a layout, a levelFilterFactory, and an asyncAppenderFactory build a new appender.
        Parameters:
        context - the Logback context
        applicationName - the application name
        layoutFactory - the factory for the layout for logging
        levelFilterFactory - the factory for the level filter
        asyncAppenderFactory - the factory for the async appender
        Returns:
        a new, started Appender