JsonProvider that has a configurable field name.JsonProvider that provides default implementations for standard methods.AsyncDisruptorAppender appender that writes
events to a TCP Socket outputStream.DelegatingAsyncDisruptorAppender for IAccessEvents.CompositeJsonFormatter for IAccessEvents.JsonProviders via xml configuration.RingBuffer
as the interthread data exchange mechanism (as opposed to a BlockingQueue
used by logback's AsyncAppender).RingBuffer.AsyncDisruptorAppender.LogEvent.event to the logback Event.Abbreviator that caches results from a CachingAbbreviator.delegate abbreviator.JsonProviders.Context into the JSON event.WaitStrategy from a string.AsyncDisruptorAppender that delegates appending of an event
to delegate DelegatingAsyncDisruptorAppender.appenders.Markers.appendEntries(Map) marker instead.Markers.appendEntries(Map) marker instead.Markers.appendArray(String, Object...) marker
with fieldName = "json_message" and objects = an array of arguments instead.JsonProviders to indicate that
the provider needs to be injected with the JsonFactory.MappingJsonFactory used by a
CompositeJsonFormatter.JsonGenerator used for serializing json.LogstashMarkersJsonProvider, and log events with Markers instead.JsonProviders to be used to write
JSON output for an Event.DelegatingAsyncDisruptorAppender for ILoggingEvents.CompositeJsonFormatter for ILoggingEvents.JsonProviders via xml configuration.AccessEventCompositeJsonFormatter that contains a common
pre-defined set of JsonProviders.AbstractLogstashTcpSocketAppender for logging IAccessEvents.BasicMarker extendable since BasicMarker's constructor is package-private.LogstashFormatter
and the LogstashAccessFormatter.LoggingEventCompositeJsonFormatter that contains a common
pre-defined set of JsonProviders.Marker that is known and understood by the logstash logback encoder.CompositeJsonEncoder (a superclass).
There is no reason to use this class directly anymore.
It remains here for backwards compatibility.AbstractLogstashTcpSocketAppender for logging ILoggingEvents.LogstashMarkers used to add
fields into the logstash event.MDC properties in the JSON output according to
MdcJsonProvider.includeMdcKeyNames and MdcJsonProvider.excludeMdcKeyNames.JsonFactoryDecorator that doesn't do any decoration.JsonGeneratorDecorator that doesn't do any decoration.DeferredProcessingAware.prepareForDeferredProcessing()).Markers.appendEntries(Map) marker instead.Markers.appendEntries(Map) marker instead.AbstractLogstashTcpSocketAppender.keepAliveMessage.AbstractLogstashTcpSocketAppender.keepAliveMessage will be sent to the socket in
order to keep the connection alive.AbstractLogstashTcpSocketAppender.keepAliveDuration is non-null.Sockets to which to communicate.LogstashFieldNames.ThrowableHandlingConverter (similar to logback's ThrowableProxyConverter)
that formats stacktraces by doing the following:
Limits the number of stackTraceElements per throwable
(applies to each individual throwable.Marker names as an array to the 'tags' field.WaitStrategy objects from strings.LogstashMarker.and(Marker) insteadJsonGenerator.Copyright © 2015. All Rights Reserved.