Package io.dropwizard.logging.json
Class AccessJsonLayoutBaseFactory
java.lang.Object
io.dropwizard.logging.json.AbstractJsonLayoutBaseFactory<ch.qos.logback.access.common.spi.IAccessEvent>
io.dropwizard.logging.json.AccessJsonLayoutBaseFactory
- All Implemented Interfaces:
Discoverable
,DiscoverableLayoutFactory<ch.qos.logback.access.common.spi.IAccessEvent>
public class AccessJsonLayoutBaseFactory
extends AbstractJsonLayoutBaseFactory<ch.qos.logback.access.common.spi.IAccessEvent>
Name | Default | Description |
---|---|---|
includes |
(timestamp, remoteAddress,requestTime, requestUri, statusCode, method, protocol, contentLength, userAgent)) | Set of logging event attributes to include in the JSON map. |
requestHeaders |
(empty) | Set of request headers included in the JSON map as the ``headers`` field. |
responseHeaders |
(empty) | Set of response headers included in the JSON map as the ``responseHeaders`` field. |
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionch.qos.logback.core.LayoutBase<ch.qos.logback.access.common.spi.IAccessEvent>
void
setIncludes
(EnumSet<AccessAttribute> includes) void
setRequestAttributes
(Set<String> requestAttributes) void
setRequestHeaders
(Set<String> requestHeaders) void
setResponseHeaders
(Set<String> responseHeaders) Methods inherited from class io.dropwizard.logging.json.AbstractJsonLayoutBaseFactory
createDropwizardJsonFormatter, createTimestampFormatter, getAdditionalFields, getCustomFieldNames, getTimestampFormat, isAppendLineSeparator, isPrettyPrint, setAdditionalFields, setAppendLineSeparator, setCustomFieldNames, setPrettyPrint, setTimestampFormat
-
Constructor Details
-
AccessJsonLayoutBaseFactory
public AccessJsonLayoutBaseFactory()
-
-
Method Details
-
getResponseHeaders
-
setResponseHeaders
-
getRequestHeaders
-
setRequestHeaders
-
getRequestAttributes
- Since:
- 2.0
-
setRequestAttributes
- Since:
- 2.0
-
getIncludes
-
setIncludes
-
build
public ch.qos.logback.core.LayoutBase<ch.qos.logback.access.common.spi.IAccessEvent> build(ch.qos.logback.classic.LoggerContext context, TimeZone timeZone)
-