StructuredArguments.array(String, Object...).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.ILoggingEvent.getArgumentArray() in the JSON output.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.InetSocketAddresses by parsing String values.StructuredArguments.entries(Map).StructuredArguments.fields(Object).SingleFieldAppendingMarker.toString().Markers.appendEntries(Map) marker instead.Markers.appendEntries(Map) marker instead.LogstashSocketAppender.isIncludeCallerData() (to use the same name that logback uses)LogstashEncoder.isIncludeCallerData() (to use the same name that logback uses)LogstashLayout.isIncludeCallerData() (to use the same name that logback uses)LogstashFormatter.isIncludeCallerData() (to use the same name that logback uses)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.StructuredArguments.keyValue(String, Object, String)
using the StructuredArguments.DEFAULT_KEY_VALUE_MESSAGE_FORMAT_PATTERN.StructuredArguments.keyValue(String, Object).StructuredArguments.keyValue(String, Object, String).DelegatingAsyncDisruptorAppender for ILoggingEvents.CompositeJsonFormatter for ILoggingEvents.JsonProviders via xml configuration.AccessEventCompositeJsonFormatter that contains a common
pre-defined set of JsonProviders.AbstractLogstashTcpSocketAppender for logging IAccessEvents.Marker interface.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.MessageFormat objects.JsonFactoryDecorator that doesn't do any decoration.JsonGeneratorDecorator that doesn't do any decoration.Marker OR StructuredArgument that
writes an object under a given fieldName in the log event output.Marker OR StructuredArgument that
that "unwraps" the given object into the logstash event.InetSocketAddresses by parsing the given String value.DeferredProcessingAware.prepareForDeferredProcessing()).StructuredArguments.raw(String, String).Marker OR StructuredArgument that
writes a raw json value to the logstash json event
under a given field name.Markers.appendEntries(Map) marker instead.Markers.appendEntries(Map) marker instead.LogstashSocketAppender.setIncludeCallerData(boolean) (to use the same name that logback uses)LogstashEncoder.setIncludeCallerData(boolean) (to use the same name that logback uses)LogstashLayout.setIncludeCallerData(boolean) (to use the same name that logback uses)LogstashFormatter.setIncludeCallerData(boolean) (to use the same name that logback uses)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.AsyncDisruptorAppender.setThreadNameFormat(String) instead.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 OR StructuredArgument that appends
a single field into the JSON event.StructuredArguments.Marker names as an array to the 'tags' field.String to be
included in a log event's formatted message (via parameter substitution).StructuredArguments.value(String, Object).WaitStrategy objects from strings.LogstashMarker.and(Marker) insteadJsonGenerator.JsonGenerator.Copyright © 2015. All Rights Reserved.