Class AbstractFieldJsonProvider<Event extends DeferredProcessingAware>

java.lang.Object
ch.qos.logback.core.spi.ContextAwareBase
net.logstash.logback.composite.AbstractJsonProvider<Event>
net.logstash.logback.composite.AbstractFieldJsonProvider<Event>
Type Parameters:
Event - type of event (ILoggingEvent or IAccessEvent).
All Implemented Interfaces:
ContextAware, JsonProvider<Event>
Direct Known Subclasses:
AbstractFormattedTimestampJsonProvider, AbstractNestedJsonProvider, AbstractSequenceJsonProvider, AbstractThreadNameJsonProvider, AbstractThrowableClassNameJsonProvider, AbstractThrowableMessageJsonProvider, ArgumentsJsonProvider, CallerDataJsonProvider, ContentLengthJsonProvider, ContextJsonProvider, ContextNameJsonProvider, ElapsedTimeJsonProvider, KeyValuePairsJsonProvider, LoggerNameJsonProvider, LogLevelJsonProvider, LogLevelValueJsonProvider, LogstashVersionJsonProvider, MdcJsonProvider, MessageJsonProvider, MethodJsonProvider, ProtocolJsonProvider, RawMessageJsonProvider, RemoteHostJsonProvider, RemoteUserJsonProvider, RequestedUriJsonProvider, RequestedUrlJsonProvider, RequestHeadersJsonProvider, ResponseHeadersJsonProvider, RootStackTraceElementJsonProvider, SequenceJsonProvider, StackHashJsonProvider, StackTraceJsonProvider, StatusCodeJsonProvider, TagsJsonProvider, UuidJsonProvider

public abstract class AbstractFieldJsonProvider<Event extends DeferredProcessingAware> extends AbstractJsonProvider<Event>
A JsonProvider that has a configurable field name.
  • Constructor Details

    • AbstractFieldJsonProvider

      public AbstractFieldJsonProvider()
  • Method Details

    • getFieldName

      public String getFieldName()
    • setFieldName

      public void setFieldName(String fieldName)