public class SyslogAppender extends ch.qos.logback.core.net.SyslogAppenderBase<ILoggingEvent>
For more information about this appender, please refer to the online manual at http://logback.qos.ch/manual/appenders.html#SyslogAppender
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
DEFAULT_STACKTRACE_PATTERN |
static java.lang.String |
DEFAULT_SUFFIX_PATTERN |
| Constructor and Description |
|---|
SyslogAppender() |
| Modifier and Type | Method and Description |
|---|---|
ch.qos.logback.core.Layout<ILoggingEvent> |
buildLayout() |
int |
getSeverityForEvent(java.lang.Object eventObject) |
java.lang.String |
getStackTracePattern()
|
boolean |
isThrowableExcluded() |
protected void |
postProcess(java.lang.Object eventObject,
java.io.OutputStream sw) |
void |
setStackTracePattern(java.lang.String stackTracePattern)
Stack trace lines are sent to the syslog server separately from the main message
For stack trace lines, the stackTracePattern is used instead of
SyslogAppenderBase.suffixPattern. |
void |
setThrowableExcluded(boolean throwableExcluded)
Setting throwableExcluded to true causes no Throwable's stack trace data to be sent to
the syslog daemon.
|
void |
start() |
append, facilityStringToint, getFacility, getLayout, getLazy, getMaxMessageSize, getPort, getSuffixPattern, getSyslogHost, setFacility, setLayout, setLazy, setMaxMessageSize, setPort, setSuffixPattern, setSyslogHost, stopaddFilter, clearAllFilters, doAppend, getCopyOfAttachedFiltersList, getFilterChainDecision, getName, isStarted, setName, toStringaddError, addError, addInfo, addInfo, addStatus, addWarn, addWarn, getContext, getDeclaredOrigin, getStatusManager, setContextpublic static final java.lang.String DEFAULT_SUFFIX_PATTERN
public static final java.lang.String DEFAULT_STACKTRACE_PATTERN
public void start()
start in interface ch.qos.logback.core.spi.LifeCyclestart in class ch.qos.logback.core.net.SyslogAppenderBase<ILoggingEvent>public int getSeverityForEvent(java.lang.Object eventObject)
getSeverityForEvent in class ch.qos.logback.core.net.SyslogAppenderBase<ILoggingEvent>protected void postProcess(java.lang.Object eventObject,
java.io.OutputStream sw)
postProcess in class ch.qos.logback.core.net.SyslogAppenderBase<ILoggingEvent>public ch.qos.logback.core.Layout<ILoggingEvent> buildLayout()
buildLayout in class ch.qos.logback.core.net.SyslogAppenderBase<ILoggingEvent>public boolean isThrowableExcluded()
public void setThrowableExcluded(boolean throwableExcluded)
throwableExcluded - public java.lang.String getStackTracePattern()
public void setStackTracePattern(java.lang.String stackTracePattern)
SyslogAppenderBase.suffixPattern.
The stackTracePattern option allows specification of a separately format for the
non-standardized part of stack trace lines.stackTracePattern -