Package io.elastic.sailor.impl
Class BunyanJsonLayout
java.lang.Object
ch.qos.logback.core.spi.ContextAwareBase
ch.qos.logback.core.LayoutBase<E>
ch.qos.logback.contrib.json.JsonLayoutBase<ch.qos.logback.classic.spi.ILoggingEvent>
ch.qos.logback.contrib.json.classic.JsonLayout
io.elastic.sailor.impl.BunyanJsonLayout
- All Implemented Interfaces:
ch.qos.logback.core.Layout<ch.qos.logback.classic.spi.ILoggingEvent>
,ch.qos.logback.core.spi.ContextAware
,ch.qos.logback.core.spi.LifeCycle
public class BunyanJsonLayout
extends ch.qos.logback.contrib.json.classic.JsonLayout
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic ContainerContext
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
Fields inherited from class ch.qos.logback.contrib.json.classic.JsonLayout
CONTEXT_ATTR_NAME, EXCEPTION_ATTR_NAME, FORMATTED_MESSAGE_ATTR_NAME, includeContextName, includeException, includeFormattedMessage, includeLevel, includeLoggerName, includeMDC, includeMessage, includeThreadName, LEVEL_ATTR_NAME, LOGGER_ATTR_NAME, MDC_ATTR_NAME, MESSAGE_ATTR_NAME, THREAD_ATTR_NAME, TIMESTAMP_ATTR_NAME
Fields inherited from class ch.qos.logback.contrib.json.JsonLayoutBase
appendLineSeparator, CONTENT_TYPE, includeTimestamp, jsonFormatter, timestampFormat, timestampFormatTimezoneId
Fields inherited from class ch.qos.logback.core.LayoutBase
started
Fields inherited from class ch.qos.logback.core.spi.ContextAwareBase
context
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected void
addCustomDataToJsonMap
(Map<String, Object> map, ch.qos.logback.classic.spi.ILoggingEvent event) int
getBunyanLevel
(ch.qos.logback.classic.spi.ILoggingEvent event) Methods inherited from class ch.qos.logback.contrib.json.classic.JsonLayout
addThrowableInfo, getThrowableProxyConverter, isIncludeContextName, isIncludeException, isIncludeFormattedMessage, isIncludeLevel, isIncludeLoggerName, isIncludeMDC, isIncludeMessage, isIncludeThreadName, setIncludeContextName, setIncludeException, setIncludeFormattedMessage, setIncludeLevel, setIncludeLoggerName, setIncludeMDC, setIncludeMessage, setIncludeThreadName, setThrowableProxyConverter, start, stop, toJsonMap
Methods inherited from class ch.qos.logback.contrib.json.JsonLayoutBase
add, addMap, addTimestamp, createDateFormat, doLayout, format, formatTimestamp, getContentType, getJsonFormatter, getTimestampFormat, getTimestampFormatTimezoneId, isAppendLineSeparator, isIncludeTimestamp, setAppendLineSeparator, setIncludeTimestamp, setJsonFormatter, setTimestampFormat, setTimestampFormatTimezoneId
Methods inherited from class ch.qos.logback.core.LayoutBase
getContext, getFileFooter, getFileHeader, getPresentationFooter, getPresentationHeader, isStarted, setContext, setFileFooter, setFileHeader, setPresentationFooter, setPresentationHeader
Methods inherited from class ch.qos.logback.core.spi.ContextAwareBase
addError, addError, addInfo, addInfo, addStatus, addWarn, addWarn, getDeclaredOrigin, getStatusManager
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface ch.qos.logback.core.spi.ContextAware
addError, addError, addInfo, addInfo, addStatus, addWarn, addWarn
-
Field Details
-
LEVEL
- See Also:
-
LEVEL_STRING
- See Also:
-
TIME
- See Also:
-
HOSTNAME
- See Also:
-
THREAD_ID
- See Also:
-
MESSAGE_ID
- See Also:
-
PARENT_MESSAGE_ID
- See Also:
-
MESSAGE
- See Also:
-
containerContext
-
-
Constructor Details
-
BunyanJsonLayout
public BunyanJsonLayout()
-
-
Method Details
-
addCustomDataToJsonMap
protected void addCustomDataToJsonMap(Map<String, Object> map, ch.qos.logback.classic.spi.ILoggingEvent event) - Overrides:
addCustomDataToJsonMap
in classch.qos.logback.contrib.json.classic.JsonLayout
-
getBunyanLevel
public int getBunyanLevel(ch.qos.logback.classic.spi.ILoggingEvent event)
-