public class AccessJsonLayoutBaseFactory extends AbstractJsonLayoutBaseFactory<ch.qos.logback.access.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 and Description |
---|
AccessJsonLayoutBaseFactory() |
Modifier and Type | Method and Description |
---|---|
ch.qos.logback.core.LayoutBase<ch.qos.logback.access.spi.IAccessEvent> |
build(ch.qos.logback.classic.LoggerContext context,
TimeZone timeZone)
Creates a
LayoutBase of type E |
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) |
createDropwizardJsonFormatter, createTimestampFormatter, getAdditionalFields, getCustomFieldNames, getTimestampFormat, isAppendLineSeparator, isPrettyPrint, setAdditionalFields, setAppendLineSeparator, setCustomFieldNames, setPrettyPrint, setTimestampFormat
public EnumSet<AccessAttribute> getIncludes()
public void setIncludes(EnumSet<AccessAttribute> includes)
public ch.qos.logback.core.LayoutBase<ch.qos.logback.access.spi.IAccessEvent> build(ch.qos.logback.classic.LoggerContext context, TimeZone timeZone)
DiscoverableLayoutFactory
LayoutBase
of type Econtext
- the Logback contexttimeZone
- the TimeZoneLayoutBase
Copyright © 2011. All rights reserved.