Package net.logstash.logback.composite
package net.logstash.logback.composite
-
ClassDescriptionAbstractCompositeJsonFormatter<Event extends DeferredProcessingAware>Formats logstash Events as JSON using
JsonProvider
s.AbstractFieldJsonProvider<Event extends DeferredProcessingAware>AJsonProvider
that has a configurable field name.AbstractFormattedTimestampJsonProvider<Event extends DeferredProcessingAware,FieldNames extends LogstashCommonFieldNames> Writes the timestamp field as either: A string value formatted by aDateTimeFormatter
pattern A string value representing the number of milliseconds since unix epoch (designated by specifying the pattern value as "[UNIX_TIMESTAMP_AS_STRING]") A number value of the milliseconds since unix epoch (designated by specifying the pattern value as "[UNIX_TIMESTAMP_AS_NUMBER]")Writes the timestamp to the JsonGenerator as a number of milliseconds since unix epoch.Writes the timestamp to the JsonGenerator as a string, converting the timestamp millis into a String using the supplied Function.Writes the timestamp to the JsonGeneratorAbstractJsonProvider<Event extends DeferredProcessingAware>BaseJsonProvider
that provides default implementations for standard methods.AbstractNestedJsonProvider<Event extends DeferredProcessingAware>AJsonProvider
that nests other providers within a subobject.AbstractPatternJsonProvider<Event extends DeferredProcessingAware>Transforms an string containing patterns understood by PatternLayouts into JSON output.AbstractSequenceJsonProvider<Event extends DeferredProcessingAware>Outputs an incrementing sequence number.AbstractThreadNameJsonProvider<Event extends DeferredProcessingAware>CompositeJsonFormatter<Event extends DeferredProcessingAware>Deprecated.ContextJsonProvider<Event extends DeferredProcessingAware>Writes properties from theContext
into the JSON event.FieldNamesAware<FieldNames extends LogstashCommonFieldNames>Identifies classes that are aware of logstash field names.FormattedTimestampJsonProvider<Event extends DeferredProcessingAware,FieldNames extends LogstashCommonFieldNames> Deprecated.useAbstractFormattedTimestampJsonProvider
insteadGlobalCustomFieldsJsonProvider<Event extends DeferredProcessingAware>Can be implemented byJsonProvider
s to indicate that the provider needs to be injected with theJsonFactory
.JsonProvider<Event extends DeferredProcessingAware>Contributes to the JSON output being written for the given Event.JsonProviders<Event extends DeferredProcessingAware>Contains a collection ofJsonProvider
s to be used to write JSON output for an Event.Utilities for reading/parsing JSON string.Utilities for writing JSONLogstashVersionJsonProvider<Event extends DeferredProcessingAware>Writes a version field as a string value (by default) or a numeric value (ifLogstashVersionJsonProvider.isWriteAsInteger()
is true).SequenceJsonProvider<Event extends DeferredProcessingAware>Deprecated.useSequenceJsonProvider
orSequenceJsonProvider
instead.UuidJsonProvider<Event extends DeferredProcessingAware>Outputs random UUID as field value.
AbstractCompositeJsonFormatter
instead.