Interface FieldNamesAware<FieldNames extends LogstashCommonFieldNames>

All Known Implementing Classes:
AbstractFormattedTimestampJsonProvider, AbstractThreadNameJsonProvider, AccessEventFormattedTimestampJsonProvider, AccessEventThreadNameJsonProvider, AccessMessageJsonProvider, ArgumentsJsonProvider, CallerDataJsonProvider, ContentLengthJsonProvider, ContextJsonProvider, ElapsedTimeJsonProvider, FormattedTimestampJsonProvider, LoggerNameJsonProvider, LoggingEventFormattedTimestampJsonProvider, LoggingEventThreadNameJsonProvider, LogLevelJsonProvider, LogLevelValueJsonProvider, LogstashVersionJsonProvider, MdcJsonProvider, MessageJsonProvider, MethodJsonProvider, ProtocolJsonProvider, RemoteHostJsonProvider, RemoteUserJsonProvider, RequestedUriJsonProvider, RequestedUrlJsonProvider, RequestHeadersJsonProvider, ResponseHeadersJsonProvider, RootStackTraceElementJsonProvider, StackTraceJsonProvider, StatusCodeJsonProvider, TagsJsonProvider, ThreadNameJsonProvider

public interface FieldNamesAware<FieldNames extends LogstashCommonFieldNames>
Identifies classes that are aware of logstash field names.

This is generally used by JsonProviders to configure their own field name from the field names given.

  • Method Summary

    Modifier and Type
    Method
    Description
    void
     
  • Method Details

    • setFieldNames

      void setFieldNames(FieldNames fieldNames)