Module logstash.logback.encoder
Class AccessEventJsonProviders
java.lang.Object
net.logstash.logback.composite.JsonProviders<IAccessEvent>
net.logstash.logback.composite.accessevent.AccessEventJsonProviders
- All Implemented Interfaces:
JsonFactoryAware
Used to make it make it more convenient to create well-known
JsonProviders via xml configuration.
For example, instead of:
<provider class="net.logstash.logback.composite.accessevent.AccessEventFormattedTimestampJsonProvider"/>
you can just use:
<timestamp/>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddAccessMessage(AccessMessageJsonProvider provider) Deprecated.voidaddContentLength(ContentLengthJsonProvider provider) voidaddElapsedTime(ElapsedTimeJsonProvider provider) voidaddMessage(AccessMessageJsonProvider provider) voidaddMethod(MethodJsonProvider provider) voidaddNestedField(AccessEventNestedJsonProvider provider) voidaddPattern(AccessEventPatternJsonProvider provider) voidaddProtocol(ProtocolJsonProvider provider) voidaddRemoteHost(RemoteHostJsonProvider provider) voidaddRemoteUser(RemoteUserJsonProvider provider) voidaddRequestedUri(RequestedUriJsonProvider provider) voidaddRequestedUrl(RequestedUrlJsonProvider provider) voidaddRequestHeaders(RequestHeadersJsonProvider provider) voidvoidaddSequence(SequenceJsonProvider provider) voidaddStatusCode(StatusCodeJsonProvider provider) voidvoidMethods inherited from class net.logstash.logback.composite.JsonProviders
addContext, addGlobalCustomFields, addProvider, addUuid, addVersion, getProviders, prepareForDeferredProcessing, removeProvider, setContext, setJsonFactory, start, stop, writeTo
-
Constructor Details
-
AccessEventJsonProviders
public AccessEventJsonProviders()
-
-
Method Details
-
addTimestamp
-
addAccessMessage
Deprecated.UseaddMessage(AccessMessageJsonProvider)instead.- Parameters:
provider- the provider to add
-
addMessage
-
addMethod
-
addProtocol
-
addStatusCode
-
addRequestedUrl
-
addRequestedUri
-
addRemoteHost
-
addRemoteUser
-
addContentLength
-
addElapsedTime
-
addRequestHeaders
-
addResponseHeaders
-
addPattern
-
addNestedField
-
addThreadName
-
addSequence
-
addMessage(AccessMessageJsonProvider)instead.