Class JsonTemplateLayout.Builder
- java.lang.Object
-
- org.apache.logging.log4j.layout.template.json.JsonTemplateLayout.Builder
-
- All Implemented Interfaces:
Builder<JsonTemplateLayout>
- Enclosing class:
- JsonTemplateLayout
public static final class JsonTemplateLayout.Builder extends Object implements Builder<JsonTemplateLayout>
-
-
Method Summary
-
-
-
Method Detail
-
getConfiguration
public Configuration getConfiguration()
-
setConfiguration
public JsonTemplateLayout.Builder setConfiguration(Configuration configuration)
-
getCharset
public Charset getCharset()
-
setCharset
public JsonTemplateLayout.Builder setCharset(Charset charset)
-
isLocationInfoEnabled
public boolean isLocationInfoEnabled()
-
setLocationInfoEnabled
public JsonTemplateLayout.Builder setLocationInfoEnabled(boolean locationInfoEnabled)
-
isStackTraceEnabled
public boolean isStackTraceEnabled()
-
setStackTraceEnabled
public JsonTemplateLayout.Builder setStackTraceEnabled(boolean stackTraceEnabled)
-
getEventTemplate
public String getEventTemplate()
-
setEventTemplate
public JsonTemplateLayout.Builder setEventTemplate(String eventTemplate)
-
getEventTemplateUri
public String getEventTemplateUri()
-
setEventTemplateUri
public JsonTemplateLayout.Builder setEventTemplateUri(String eventTemplateUri)
-
getEventTemplateRootObjectKey
public String getEventTemplateRootObjectKey()
-
setEventTemplateRootObjectKey
public JsonTemplateLayout.Builder setEventTemplateRootObjectKey(String eventTemplateRootObjectKey)
-
getEventTemplateAdditionalFields
public JsonTemplateLayout.EventTemplateAdditionalField[] getEventTemplateAdditionalFields()
-
setEventTemplateAdditionalFields
public JsonTemplateLayout.Builder setEventTemplateAdditionalFields(JsonTemplateLayout.EventTemplateAdditionalField[] eventTemplateAdditionalFields)
-
getStackTraceElementTemplate
public String getStackTraceElementTemplate()
-
setStackTraceElementTemplate
public JsonTemplateLayout.Builder setStackTraceElementTemplate(String stackTraceElementTemplate)
-
getStackTraceElementTemplateUri
public String getStackTraceElementTemplateUri()
-
setStackTraceElementTemplateUri
public JsonTemplateLayout.Builder setStackTraceElementTemplateUri(String stackTraceElementTemplateUri)
-
getEventDelimiter
public String getEventDelimiter()
-
setEventDelimiter
public JsonTemplateLayout.Builder setEventDelimiter(String eventDelimiter)
-
isNullEventDelimiterEnabled
public boolean isNullEventDelimiterEnabled()
-
setNullEventDelimiterEnabled
public JsonTemplateLayout.Builder setNullEventDelimiterEnabled(boolean nullEventDelimiterEnabled)
-
getMaxStringLength
public int getMaxStringLength()
-
setMaxStringLength
public JsonTemplateLayout.Builder setMaxStringLength(int maxStringLength)
-
getTruncatedStringSuffix
public String getTruncatedStringSuffix()
-
setTruncatedStringSuffix
public JsonTemplateLayout.Builder setTruncatedStringSuffix(String truncatedStringSuffix)
-
getRecyclerFactory
public RecyclerFactory getRecyclerFactory()
-
setRecyclerFactory
public JsonTemplateLayout.Builder setRecyclerFactory(RecyclerFactory recyclerFactory)
-
build
public JsonTemplateLayout build()
Description copied from interface:Builder
Builds the object after all configuration has been set. This will use default values for any unspecified attributes for the object.- Specified by:
build
in interfaceBuilder<JsonTemplateLayout>
- Returns:
- the configured instance.
-
-