| Interface | Description |
|---|---|
| AbstractFormattedTimestampJsonProvider.TimestampWriter |
Writes the timestamp to the JsonGenerator
|
| FieldNamesAware<FieldNames extends LogstashCommonFieldNames> |
Identifies classes that are aware of logstash field names.
|
| JsonFactoryAware |
Can be implemented by
JsonProviders to indicate that
the provider needs to be injected with the JsonFactory. |
| JsonProvider<Event extends DeferredProcessingAware> |
Contributes to the JSON output being written for the given Event.
|
| Class | Description |
|---|---|
| AbstractCompositeJsonFormatter<Event extends DeferredProcessingAware> |
Formats logstash Events as JSON using
JsonProviders. |
| AbstractFieldJsonProvider<Event extends DeferredProcessingAware> |
A
JsonProvider that has a configurable field name. |
| AbstractFormattedTimestampJsonProvider<Event extends DeferredProcessingAware,FieldNames extends LogstashCommonFieldNames> |
Writes the timestamp field as either:
A string value formatted by a
DateTimeFormatter 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]")
|
| AbstractFormattedTimestampJsonProvider.NumberTimestampWriter |
Writes the timestamp to the JsonGenerator as a number of milliseconds since unix epoch.
|
| AbstractFormattedTimestampJsonProvider.StringFormatterWriter |
Writes the timestamp to the JsonGenerator as a string, converting the timestamp millis into a
String using the supplied Function.
|
| AbstractJsonProvider<Event extends DeferredProcessingAware> |
Base
JsonProvider that provides default implementations for standard methods. |
| AbstractNestedJsonProvider<Event extends DeferredProcessingAware> |
A
JsonProvider that nests other providers within a subobject. |
| AbstractPatternJsonProvider<Event extends DeferredProcessingAware> |
Transforms an string containing patterns understood by PatternLayouts into JSON output.
|
| AbstractThreadNameJsonProvider<Event extends DeferredProcessingAware> | |
| CompositeJsonFormatter<Event extends DeferredProcessingAware> | Deprecated
use
AbstractCompositeJsonFormatter instead. |
| ContextJsonProvider<Event extends DeferredProcessingAware> |
Writes properties from the
Context into the JSON event. |
| FormattedTimestampJsonProvider<Event extends DeferredProcessingAware,FieldNames extends LogstashCommonFieldNames> | Deprecated
use
AbstractFormattedTimestampJsonProvider instead |
| GlobalCustomFieldsJsonProvider<Event extends DeferredProcessingAware> | |
| JsonProviders<Event extends DeferredProcessingAware> |
Contains a collection of
JsonProviders to be used to write
JSON output for an Event. |
| JsonReadingUtils |
Utilities for reading/parsing JSON string.
|
| JsonWritingUtils |
Utilities for writing JSON
|
| LogstashVersionJsonProvider<Event extends DeferredProcessingAware> |
Writes a version field as a string value (by default) or a numeric value (if
LogstashVersionJsonProvider.isWriteAsInteger() is true). |
| SequenceJsonProvider<Event extends DeferredProcessingAware> |
Outputs an incrementing sequence number.
|
| UuidJsonProvider<Event extends DeferredProcessingAware> |
Outputs random UUID as field value.
|
Copyright © 2013–2022. All rights reserved.