Class JsonLayout.Builder<B extends JsonLayout.Builder<B>>
java.lang.Object
org.apache.logging.log4j.core.layout.AbstractLayout.Builder<B>
org.apache.logging.log4j.core.layout.AbstractStringLayout.Builder<B>
org.apache.logging.log4j.core.layout.AbstractJacksonLayout.Builder<B>
org.apache.logging.log4j.core.layout.JsonLayout.Builder<B>
- All Implemented Interfaces:
Builder<JsonLayout>
- Enclosing class:
JsonLayout
public static class JsonLayout.Builder<B extends JsonLayout.Builder<B>>
extends AbstractJacksonLayout.Builder<B>
implements Builder<JsonLayout>
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the object after all configuration has been set.booleanbooleansetAdditionalFields(KeyValuePair[] additionalFields) Additional fields to set on each log event.setObjectMessageAsJsonObject(boolean objectMessageAsJsonObject) setPropertiesAsList(boolean propertiesAsList) Methods inherited from class AbstractJacksonLayout.Builder
getEndOfLine, getEventEol, isCompact, isComplete, isIncludeNullDelimiter, isIncludeStacktrace, isIncludeTimeMillis, isLocationInfo, isProperties, isStacktraceAsString, setCompact, setComplete, setEndOfLine, setEventEol, setIncludeNullDelimiter, setIncludeStacktrace, setIncludeTimeMillis, setLocationInfo, setProperties, setStacktraceAsString, toStringOrNullMethods inherited from class AbstractStringLayout.Builder
getCharset, getFooterSerializer, getHeaderSerializer, setCharset, setFooterSerializer, setHeaderSerializerMethods inherited from class AbstractLayout.Builder
asBuilder, getConfiguration, getFooter, getHeader, setConfiguration, setFooter, setHeaderMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface Builder
getErrorPrefix, isValid
-
Field Details
-
propertiesAsList
-
objectMessageAsJsonObject
-
additionalFields
-
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
build
-
isPropertiesAsList
public boolean isPropertiesAsList() -
setPropertiesAsList
-
getObjectMessageAsJsonObject
public boolean getObjectMessageAsJsonObject() -
setObjectMessageAsJsonObject
-
getAdditionalFields
- Overrides:
getAdditionalFieldsin classAbstractJacksonLayout.Builder<B extends JsonLayout.Builder<B>>
-
setAdditionalFields
Description copied from class:AbstractJacksonLayout.BuilderAdditional fields to set on each log event.- Overrides:
setAdditionalFieldsin classAbstractJacksonLayout.Builder<B extends JsonLayout.Builder<B>>- Returns:
- this builder
-