ch.qos.logback.classic.net
Class SyslogAppender
java.lang.Object
ch.qos.logback.core.spi.ContextAwareBase
ch.qos.logback.core.AppenderBase<E>
ch.qos.logback.core.net.SyslogAppenderBase<ILoggingEvent>
ch.qos.logback.classic.net.SyslogAppender
- All Implemented Interfaces:
- Appender<ILoggingEvent>, ContextAware, FilterAttachable<ILoggingEvent>, LifeCycle
public class SyslogAppender
- extends SyslogAppenderBase<ILoggingEvent>
This appender can be used to send messages to a remote syslog daemon.
For
more information about this appender, please refer to the online manual at
http://logback.qos.ch/manual/appenders.html#SyslogAppender
- Author:
- Ceki Gülcü
Methods inherited from class ch.qos.logback.core.net.SyslogAppenderBase |
append, facilityStringToint, getFacility, getLayout, getLazy, getPort, getSuffixPattern, getSyslogHost, setFacility, setLayout, setLazy, setPort, setSuffixPattern, setSyslogHost, stop |
Methods inherited from class ch.qos.logback.core.spi.ContextAwareBase |
addError, addError, addInfo, addInfo, addStatus, addWarn, addWarn, getContext, getDeclaredOrigin, getStatusManager, setContext |
DEFAULT_SUFFIX_PATTERN
public static final String DEFAULT_SUFFIX_PATTERN
- See Also:
- Constant Field Values
DEFAULT_STACKTRACE_PATTERN
public static final String DEFAULT_STACKTRACE_PATTERN
- See Also:
- Constant Field Values
SyslogAppender
public SyslogAppender()
start
public void start()
- Specified by:
start
in interface LifeCycle
- Overrides:
start
in class SyslogAppenderBase<ILoggingEvent>
getSeverityForEvent
public int getSeverityForEvent(Object eventObject)
- Specified by:
getSeverityForEvent
in class SyslogAppenderBase<ILoggingEvent>
postProcess
protected void postProcess(Object eventObject,
OutputStream sw)
- Overrides:
postProcess
in class SyslogAppenderBase<ILoggingEvent>
buildLayout
public Layout<ILoggingEvent> buildLayout()
- Specified by:
buildLayout
in class SyslogAppenderBase<ILoggingEvent>
isThrowableExcluded
public boolean isThrowableExcluded()
setThrowableExcluded
public void setThrowableExcluded(boolean throwableExcluded)
- Setting throwableExcluded to true causes no Throwable's stack trace data to be sent to
the syslog daemon. By default, stack trace data is sent to syslog daemon.
- Parameters:
throwableExcluded
- - Since:
- 1.0.4
getStackTracePattern
public String getStackTracePattern()
- See {@link #setStackTracePattern(String).
- Returns:
- the stackTraceSuffixPattern
- Since:
- 1.0.4
setStackTracePattern
public void setStackTracePattern(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
.
The stackTracePattern option allows specification of a separately format for the
non-standardized part of stack trace lines.
- Parameters:
stackTracePattern
- - Since:
- 1.0.4
Copyright © 2005-2013 QOS.ch. All Rights Reserved.