public class AccessEventJsonProviders extends JsonProviders<IAccessEvent>
JsonProviders
via xml configuration.
For example, instead of:
<provider class="net.logstash.logback.composite.accessevent.AccessEventFormattedTimestampJsonProvider"/>
you can just use:
<timestamp/>
Constructor and Description |
---|
AccessEventJsonProviders() |
addProvider, getProviders, prepareForDeferredProcessing, removeProvider, setContext, setJsonFactory, start, stop, writeTo
public void addTimestamp(AccessEventFormattedTimestampJsonProvider provider)
public void addVersion(LogstashVersionJsonProvider<IAccessEvent> provider)
public void addAccessMessage(AccessMessageJsonProvider provider)
public void addMethod(MethodJsonProvider provider)
public void addProtocol(ProtocolJsonProvider provider)
public void addStatusCode(StatusCodeJsonProvider provider)
public void addRequestedUrl(RequestedUrlJsonProvider provider)
public void addRequestedUri(RequestedUriJsonProvider provider)
public void addRemoteHost(RemoteHostJsonProvider provider)
public void addRemoteUser(RemoteUserJsonProvider provider)
public void addContentLength(ContentLengthJsonProvider provider)
public void addElapsedTime(ElapsedTimeJsonProvider provider)
public void addRequestHeaders(RequestHeadersJsonProvider provider)
public void addResponseHeaders(ResponseHeadersJsonProvider provider)
public void addContext(ContextJsonProvider<IAccessEvent> provider)
public void addPattern(AccessEventPatternJsonProvider provider)
public void addNestedField(AccessEventNestedJsonProvider provider)
public void addGlobalCustomFields(GlobalCustomFieldsJsonProvider<IAccessEvent> provider)
Copyright © 2020. All rights reserved.