Module logstash.logback.encoder
Package net.logstash.logback.composite
package net.logstash.logback.composite
-
ClassDescriptionAbstractCompositeJsonFormatter<Event extends DeferredProcessingAware>Formats logstash Events as JSON using
JsonProviders.AbstractFieldJsonProvider<Event extends DeferredProcessingAware>AJsonProviderthat has a configurable field name.AbstractFormattedTimestampJsonProvider<Event extends DeferredProcessingAware,FieldNames extends LogstashCommonFieldNames> Writes the timestamp field as either: A string value formatted by aDateTimeFormatterpattern A string value representing the number of milliseconds since unix epoch (designated by specifying the pattern value as "[UNIX_TIMESTAMP_AS_STRING]"<Event extends DeferredProcessingAware,FieldNames extends LogstashCommonFieldNames>) A number value of the milliseconds since unix epoch (designated by specifying the pattern value as "[UNIX_TIMESTAMP_AS_NUMBER]"<Event extends DeferredProcessingAware, FieldNames extends LogstashCommonFieldNames>) 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>BaseJsonProviderthat provides default implementations for standard methods.AbstractNestedJsonProvider<Event extends DeferredProcessingAware>AJsonProviderthat 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 theContextinto the JSON event.FieldNamesAware<FieldNames extends LogstashCommonFieldNames>Identifies classes that are aware of logstash field names.FormattedTimestampJsonProvider<Event extends DeferredProcessingAware,FieldNames extends LogstashCommonFieldNames> Deprecated.useAbstractFormattedTimestampJsonProviderinsteadGlobalCustomFieldsJsonProvider<Event extends DeferredProcessingAware>Can be implemented byJsonProviders 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 ofJsonProviders 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.useSequenceJsonProviderorSequenceJsonProviderinstead.UuidJsonProvider<Event extends DeferredProcessingAware>Outputs random UUID as field value.
AbstractCompositeJsonFormatterinstead.