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 org.apache.logging.log4j.core.layout.AbstractJacksonLayout.Builder<B>
implements Builder<JsonLayout>
-
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 org.apache.logging.log4j.core.layout.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
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
build
-
isPropertiesAsList
public boolean isPropertiesAsList() -
setPropertiesAsList
-
getObjectMessageAsJsonObject
public boolean getObjectMessageAsJsonObject() -
setObjectMessageAsJsonObject
-
getAdditionalFields
- Overrides:
getAdditionalFieldsin classorg.apache.logging.log4j.core.layout.AbstractJacksonLayout.Builder<B extends JsonLayout.Builder<B>>
-
setAdditionalFields
Description copied from class:org.apache.logging.log4j.core.layout.AbstractJacksonLayout.BuilderAdditional fields to set on each log event.- Overrides:
setAdditionalFieldsin classorg.apache.logging.log4j.core.layout.AbstractJacksonLayout.Builder<B extends JsonLayout.Builder<B>>- Returns:
- this builder
-