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 IAccessEvent
s.CompositeJsonFormatter
for IAccessEvent
s.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.JsonProvider
s.Context
into the JSON event.WaitStrategy
from a string.AsyncDisruptorAppender
that delegates appending of an event
to delegate DelegatingAsyncDisruptorAppender.appenders
.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.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.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 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.Marker
interface.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
.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.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.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
OR StructuredArgument
that appends
a single field into the JSON event.StructuredArgument
s.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.