Package co.elastic.logging.log4j2
Class EcsLayout.Builder
- java.lang.Object
-
- co.elastic.logging.log4j2.EcsLayout.Builder
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description EcsLayoutbuild()org.apache.logging.log4j.core.util.KeyValuePair[]getAdditionalFields()org.apache.logging.log4j.core.config.ConfigurationgetConfiguration()StringgetEventDataset()StringgetServiceName()StringgetServiceNodeName()booleanisIncludeMarkers()booleanisIncludeOrigin()booleanisStackTraceAsArray()EcsLayout.BuildersetAdditionalFields(org.apache.logging.log4j.core.util.KeyValuePair[] additionalFields)Additional fields to set on each log event.EcsLayout.BuildersetConfiguration(org.apache.logging.log4j.core.config.Configuration configuration)EcsLayout.BuildersetEventDataset(String eventDataset)EcsLayout.BuildersetIncludeMarkers(boolean includeMarkers)EcsLayout.BuildersetIncludeOrigin(boolean includeOrigin)EcsLayout.BuildersetServiceName(String serviceName)EcsLayout.BuildersetServiceNodeName(String serviceNodeName)EcsLayout.BuildersetStackTraceAsArray(boolean stackTraceAsArray)
-
-
-
Method Detail
-
getConfiguration
public org.apache.logging.log4j.core.config.Configuration getConfiguration()
-
setConfiguration
public EcsLayout.Builder setConfiguration(org.apache.logging.log4j.core.config.Configuration configuration)
-
getAdditionalFields
public org.apache.logging.log4j.core.util.KeyValuePair[] getAdditionalFields()
-
getServiceName
public String getServiceName()
-
getServiceNodeName
public String getServiceNodeName()
-
getEventDataset
public String getEventDataset()
-
isIncludeMarkers
public boolean isIncludeMarkers()
-
isIncludeOrigin
public boolean isIncludeOrigin()
-
setAdditionalFields
public EcsLayout.Builder setAdditionalFields(org.apache.logging.log4j.core.util.KeyValuePair[] additionalFields)
Additional fields to set on each log event.- Returns:
- this builder
-
setServiceName
public EcsLayout.Builder setServiceName(String serviceName)
-
setServiceNodeName
public EcsLayout.Builder setServiceNodeName(String serviceNodeName)
-
setEventDataset
public EcsLayout.Builder setEventDataset(String eventDataset)
-
setIncludeMarkers
public EcsLayout.Builder setIncludeMarkers(boolean includeMarkers)
-
setIncludeOrigin
public EcsLayout.Builder setIncludeOrigin(boolean includeOrigin)
-
setStackTraceAsArray
public EcsLayout.Builder setStackTraceAsArray(boolean stackTraceAsArray)
-
build
public EcsLayout build()
- Specified by:
buildin interfaceorg.apache.logging.log4j.core.util.Builder<EcsLayout>
-
isStackTraceAsArray
public boolean isStackTraceAsArray()
-
-