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 Constructor Description AccessJsonLayoutBaseFactory()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ch.qos.logback.core.LayoutBase<ch.qos.logback.access.common.spi.IAccessEvent>
build(ch.qos.logback.classic.LoggerContext context, TimeZone timeZone)
EnumSet<AccessAttribute>
getIncludes()
Set<String>
getRequestAttributes()
Set<String>
getRequestHeaders()
Set<String>
getResponseHeaders()
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
-
-
-
-
Method Detail
-
getIncludes
public EnumSet<AccessAttribute> getIncludes()
-
setIncludes
public void setIncludes(EnumSet<AccessAttribute> includes)
-
build
public ch.qos.logback.core.LayoutBase<ch.qos.logback.access.common.spi.IAccessEvent> build(ch.qos.logback.classic.LoggerContext context, TimeZone timeZone)
-
-