Module logstash.logback.encoder
Package net.logstash.logback.appender
Class AbstractLogstashUdpSocketAppender<Event extends DeferredProcessingAware>
java.lang.Object
ch.qos.logback.core.spi.ContextAwareBase
ch.qos.logback.core.AppenderBase<Event>
ch.qos.logback.core.net.SyslogAppenderBase<Event>
net.logstash.logback.appender.AbstractLogstashUdpSocketAppender<Event>
- All Implemented Interfaces:
Appender<Event>,ContextAware,FilterAttachable<Event>,LifeCycle
- Direct Known Subclasses:
LogstashAccessUdpSocketAppender,LogstashUdpSocketAppender
public class AbstractLogstashUdpSocketAppender<Event extends DeferredProcessingAware>
extends SyslogAppenderBase<Event>
An appender that sends events over UDP using a custom
Layout.-
Field Summary
Fields inherited from class ch.qos.logback.core.net.SyslogAppenderBase
suffixPatternFields inherited from class ch.qos.logback.core.AppenderBase
name, startedFields inherited from class ch.qos.logback.core.spi.ContextAwareBase
context -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddListener(AppenderListener<Event> listener) protected voidprotected voidprotected voidprotected voidfireEventAppended(Event event, long durationInNanos) protected voidfireEventAppendFailed(Event event, Throwable reason) getHost()intgetSeverityForEvent(Object eventObject) voidremoveListener(AppenderListener<Event> listener) voidJust an alias for syslogHost (since that name doesn't make much sense here)voidvoidstart()voidstop()Methods inherited from class ch.qos.logback.core.net.SyslogAppenderBase
facilityStringToint, getCharset, getFacility, getMaxMessageSize, getPort, getSuffixPattern, getSyslogHost, postProcess, setCharset, setFacility, setMaxMessageSize, setPort, setSuffixPattern, setSyslogHostMethods inherited from class ch.qos.logback.core.AppenderBase
addFilter, clearAllFilters, doAppend, getCopyOfAttachedFiltersList, getFilterChainDecision, getName, isStarted, setName, toStringMethods inherited from class ch.qos.logback.core.spi.ContextAwareBase
addError, addError, addInfo, addInfo, addStatus, addWarn, addWarn, getContext, getDeclaredOrigin, getStatusManager, setContextMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface ch.qos.logback.core.spi.ContextAware
addError, addError, addInfo, addInfo, addStatus, addWarn, addWarn, getContext, setContext
-
Constructor Details
-
AbstractLogstashUdpSocketAppender
public AbstractLogstashUdpSocketAppender()
-
-
Method Details
-
start
public void start()- Specified by:
startin interfaceLifeCycle- Overrides:
startin classSyslogAppenderBase<Event extends DeferredProcessingAware>
-
stop
public void stop()- Specified by:
stopin interfaceLifeCycle- Overrides:
stopin classSyslogAppenderBase<Event extends DeferredProcessingAware>
-
buildLayout
- Specified by:
buildLayoutin classSyslogAppenderBase<Event extends DeferredProcessingAware>
-
append
- Overrides:
appendin classSyslogAppenderBase<Event extends DeferredProcessingAware>
-
fireAppenderStarted
protected void fireAppenderStarted() -
fireAppenderStopped
protected void fireAppenderStopped() -
fireEventAppended
-
fireEventAppendFailed
-
getSeverityForEvent
- Specified by:
getSeverityForEventin classSyslogAppenderBase<Event extends DeferredProcessingAware>
-
getHost
-
setHost
Just an alias for syslogHost (since that name doesn't make much sense here)- Parameters:
host- the name of the the host where log output should go
-
getLayout
- Overrides:
getLayoutin classSyslogAppenderBase<Event extends DeferredProcessingAware>
-
setLayout
- Overrides:
setLayoutin classSyslogAppenderBase<Event extends DeferredProcessingAware>
-
addListener
-
removeListener
-
createOutputStream
- Specified by:
createOutputStreamin classSyslogAppenderBase<Event extends DeferredProcessingAware>- Throws:
UnknownHostExceptionSocketException
-