public class MillisecondPrecisionSyslogAppender
extends ch.qos.logback.classic.net.SyslogAppender
SyslogAppender with millisecond timestamp precision.| Modifier and Type | Field and Description |
|---|---|
private Charset |
charset |
private OutputStream |
sos |
(package private) ch.qos.logback.classic.PatternLayout |
stackTraceLayout |
| Constructor and Description |
|---|
MillisecondPrecisionSyslogAppender() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
append(ch.qos.logback.classic.spi.ILoggingEvent eventObject) |
ch.qos.logback.core.Layout<ch.qos.logback.classic.spi.ILoggingEvent> |
buildLayout() |
Charset |
getCharset() |
(package private) String |
getPrefixPattern() |
private OutputStream |
getSyslogOutputStream() |
private void |
handleThrowableFirstLine(OutputStream sw,
ch.qos.logback.classic.spi.IThrowableProxy tp,
String stackTracePrefix,
boolean isRootException) |
protected void |
postProcess(Object eventObject,
OutputStream sw) |
void |
setCharset(Charset charset) |
private void |
setupStackTraceLayout() |
void |
start() |
getSeverityForEvent, getStackTracePattern, isThrowableExcluded, setStackTracePattern, setThrowableExcludedfacilityStringToint, getFacility, getLayout, getMaxMessageSize, getPort, getSuffixPattern, getSyslogHost, setFacility, setLayout, setMaxMessageSize, setPort, setSuffixPattern, setSyslogHost, stopaddFilter, clearAllFilters, doAppend, getCopyOfAttachedFiltersList, getFilterChainDecision, getName, isStarted, setName, toStringaddError, addError, addInfo, addInfo, addStatus, addWarn, addWarn, getContext, getDeclaredOrigin, getStatusManager, setContextprivate Charset charset
ch.qos.logback.classic.PatternLayout stackTraceLayout
private OutputStream sos
public void start()
start in interface ch.qos.logback.core.spi.LifeCyclestart in class ch.qos.logback.classic.net.SyslogAppenderString getPrefixPattern()
protected void append(ch.qos.logback.classic.spi.ILoggingEvent eventObject)
append in class ch.qos.logback.core.net.SyslogAppenderBase<ch.qos.logback.classic.spi.ILoggingEvent>protected void postProcess(Object eventObject, OutputStream sw)
postProcess in class ch.qos.logback.classic.net.SyslogAppenderprivate void handleThrowableFirstLine(OutputStream sw, ch.qos.logback.classic.spi.IThrowableProxy tp, String stackTracePrefix, boolean isRootException) throws IOException
IOExceptionpublic ch.qos.logback.core.Layout<ch.qos.logback.classic.spi.ILoggingEvent> buildLayout()
buildLayout in class ch.qos.logback.classic.net.SyslogAppenderprivate void setupStackTraceLayout()
private OutputStream getSyslogOutputStream()
public Charset getCharset()
public void setCharset(Charset charset)
charset - the charset to use for encoding the outputCopyright © 2016. All Rights Reserved.