public class SyslogAppenderFactory extends AbstractAppenderFactory<ch.qos.logback.classic.spi.ILoggingEvent>
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.
|
AbstractAppenderFactory
Modifier and Type | Class and Description |
---|---|
static class |
SyslogAppenderFactory.Facility |
layout, logFormat, threshold, timeZone
Constructor and Description |
---|
SyslogAppenderFactory() |
Modifier and Type | Method and Description |
---|---|
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)
Given a Logback context, an application name, a layout,
a levelFilterFactory, and an asyncAppenderFactory build a new appender.
|
SyslogAppenderFactory.Facility |
getFacility() |
String |
getHost()
Returns the hostname of the syslog server.
|
boolean |
getIncludeStackTrace() |
int |
getPort() |
String |
getStackTracePrefix() |
void |
setFacility(SyslogAppenderFactory.Facility facility) |
void |
setHost(String host) |
void |
setIncludeStackTrace(boolean includeStackTrace) |
void |
setPort(int port) |
void |
setStackTracePrefix(String stackTracePrefix) |
buildLayout, getDiscardingThreshold, getFilterFactories, getLayout, getLogFormat, getMessageRate, getQueueSize, getThreshold, getTimeZone, isIncludeCallerData, setDiscardingThreshold, setFilterFactories, setIncludeCallerData, setLayout, setLogFormat, setMessageRate, setNeverBlock, setQueueSize, setThreshold, setTimeZone, setTimeZone, wrapAsync, wrapAsync
public String getHost()
public void setHost(String host)
public SyslogAppenderFactory.Facility getFacility()
public void setFacility(SyslogAppenderFactory.Facility facility)
public int getPort()
public void setPort(int port)
public boolean getIncludeStackTrace()
public void setIncludeStackTrace(boolean includeStackTrace)
public String getStackTracePrefix()
public void setStackTracePrefix(String stackTracePrefix)
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)
AppenderFactory
context
- the Logback contextapplicationName
- the application namelayoutFactory
- the factory for the layout for logginglevelFilterFactory
- the factory for the level filterasyncAppenderFactory
- the factory for the async appenderAppender
Copyright © 2011. All rights reserved.