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 IAccessEvent
s.CompositeJsonFormatter
for IAccessEvent
s.JsonProviders
via xml configuration.RingBuffer
as the interthread data exchange mechanism (as opposed to a BlockingQueue
used by logback's AsyncAppender
).RingBuffer
.Abbreviator
that caches results from a CachingAbbreviator.delegate
abbreviator.JsonProvider
s.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.JsonProvider
s 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.JsonProvider
s to be used to write
JSON output for an Event.DelegatingAsyncDisruptorAppender
for ILoggingEvent
s.CompositeJsonFormatter
for ILoggingEvent
s.JsonProviders
via xml configuration.AccessEventCompositeJsonFormatter
that contains a common
pre-defined set of JsonProvider
s.AbstractLogstashTcpSocketAppender
for logging IAccessEvent
s.BasicMarker
extendable since BasicMarker
's constructor is package-private.LogstashFormatter
and the LogstashAccessFormatter
.LoggingEventCompositeJsonFormatter
that contains a common
pre-defined set of JsonProvider
s.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 ILoggingEvent
s.LogstashMarker
s 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.Socket
s 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.