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 | Description |
---|---|
AccessJsonLayoutBaseFactory() |
Modifier and Type | Method | Description |
---|---|---|
ch.qos.logback.core.LayoutBase<ch.qos.logback.access.spi.IAccessEvent> |
build(ch.qos.logback.classic.LoggerContext context,
java.util.TimeZone timeZone) |
|
java.util.EnumSet<AccessAttribute> |
getIncludes() |
|
java.util.Set<java.lang.String> |
getRequestHeaders() |
|
java.util.Set<java.lang.String> |
getResponseHeaders() |
|
void |
setIncludes(java.util.EnumSet<AccessAttribute> includes) |
|
void |
setRequestHeaders(java.util.Set<java.lang.String> requestHeaders) |
|
void |
setResponseHeaders(java.util.Set<java.lang.String> responseHeaders) |
createDropwizardJsonFormatter, createTimestampFormatter, getAdditionalFields, getCustomFieldNames, getTimestampFormat, isAppendLineSeparator, isPrettyPrint, setAdditionalFields, setAppendLineSeparator, setCustomFieldNames, setPrettyPrint, setTimestampFormat
public java.util.Set<java.lang.String> getResponseHeaders()
public void setResponseHeaders(java.util.Set<java.lang.String> responseHeaders)
public java.util.Set<java.lang.String> getRequestHeaders()
public void setRequestHeaders(java.util.Set<java.lang.String> requestHeaders)
public java.util.EnumSet<AccessAttribute> getIncludes()
public void setIncludes(java.util.EnumSet<AccessAttribute> includes)
public ch.qos.logback.core.LayoutBase<ch.qos.logback.access.spi.IAccessEvent> build(ch.qos.logback.classic.LoggerContext context, java.util.TimeZone timeZone)
Copyright © 2018. All rights reserved.