Class SyslogAppenderFactory

java.lang.Object
io.dropwizard.logging.common.AbstractAppenderFactory<ch.qos.logback.classic.spi.ILoggingEvent>
io.dropwizard.logging.common.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:
  • Constructor Details

    • SyslogAppenderFactory

      public SyslogAppenderFactory()
  • Method Details

    • getHost

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

      public void setHost(String host)
    • getFacility

      public SyslogAppenderFactory.Facility getFacility()
    • setFacility

      public void setFacility(SyslogAppenderFactory.Facility facility)
    • 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