All Classes
-
All Classes Class Summary Enum Summary Class Description AbstractJsonLayout<E> Provides the common functionality for building JSON representations ofIAccessEvent
andILoggingEvent
events.AbstractJsonLayoutBaseFactory<E extends ch.qos.logback.core.spi.DeferredProcessingAware> Name Default DescriptiontimestampFormat
(none) By default, the timestamp is not formatted; To format the timestamp using set the property with the correspondingDateTimeFormatter
string, for example,yyyy-MM-ddTHH:mm:ss.SSSZ
prettyPrint
false
Whether the JSON output should be formatted for human readability.appendLineSeparator
true
Whether to append a line separator at the end of the message formatted as JSON.customFieldNames
empty A map of field name replacements.AccessAttribute Represents access logging attributes.AccessJsonLayout Builds JSON messages from access log events asIAccessEvent
.AccessJsonLayoutBaseFactory Name Default Descriptionincludes
(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.EventAttribute Represents event logging attributes.EventJsonLayout Builds JSON messages from logging events of the typeILoggingEvent
.EventJsonLayoutBaseFactory Name Default Descriptionincludes
(level, threadName, mdc, loggerName, message, exception, timestamp, callerData) Set of logging event attributes to include in the JSON map.includesMdcKeys
(empty) Set of MDC keys which should be included in the JSON map.ExceptionFormat JsonFormatter Formats objects to JSON strings according to the configuredObjectMapper
and output parameters.MapBuilder Builds a Java map based on the provided configuration and customization.TimestampFormatter A faster timestamp formatter than the default one in Logback.