Package net.logstash.logback.appender
package net.logstash.logback.appender
-
ClassDescriptionAbstractLogstashTcpSocketAppender<Event extends DeferredProcessingAware,
Listener extends TcpAppenderListener<Event>> AnAsyncDisruptorAppender
appender that writes events to a TCPSocket
outputStream.AbstractLogstashUdpSocketAppender<Event extends DeferredProcessingAware>An appender that sends events over UDP using a customLayout
.AsyncDisruptorAppender<Event extends DeferredProcessingAware,Listener extends AppenderListener<Event>> An asynchronous appender that uses an LMAX DisruptorRingBuffer
as the interthread data exchange mechanism (as opposed to aBlockingQueue
used by logback'sAsyncAppender
).Event wrapper object used for each element of theRingBuffer
.Factory for creating the initialAsyncDisruptorAppender.LogEvent
s to populate theRingBuffer
.Sets theAsyncDisruptorAppender.LogEvent.event
to the logback Event.DelegatingAsyncDisruptorAppender<Event extends DeferredProcessingAware,Listener extends AppenderListener<Event>> AnAsyncDisruptorAppender
that delegates appending of an event to delegateDelegatingAsyncDisruptorAppender.appenders
.AAbstractLogstashTcpSocketAppender
for loggingIAccessEvent
s.An appender that sends access events over UDP using a customLayout
.AAbstractLogstashTcpSocketAppender
for loggingILoggingEvent
s.An appender that sends log events over UDP using a customLayout
.Indicates that an event cannot be sent because an outbound connection is not established.Indicates that a ring buffer is full, and therefore cannot enqueue new items.Indicates that an action cannot be performed because a shutdown is in progressCreatesWaitStrategy
objects from strings.