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
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addAccessMessage
(AccessMessageJsonProvider provider) Deprecated.void
addContentLength
(ContentLengthJsonProvider provider) void
addElapsedTime
(ElapsedTimeJsonProvider provider) void
addMessage
(AccessMessageJsonProvider provider) void
addMethod
(MethodJsonProvider provider) void
addNestedField
(AccessEventNestedJsonProvider provider) void
addPattern
(AccessEventPatternJsonProvider provider) void
addProtocol
(ProtocolJsonProvider provider) void
addRemoteHost
(RemoteHostJsonProvider provider) void
addRemoteUser
(RemoteUserJsonProvider provider) void
addRequestedUri
(RequestedUriJsonProvider provider) void
addRequestedUrl
(RequestedUrlJsonProvider provider) void
addRequestHeaders
(RequestHeadersJsonProvider provider) void
void
addSequence
(SequenceJsonProvider provider) void
addStatusCode
(StatusCodeJsonProvider provider) void
void
Methods 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.