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.