Class EcsLayout.Builder

  • All Implemented Interfaces:
    org.apache.logging.log4j.core.util.Builder<EcsLayout>
    Enclosing class:
    EcsLayout

    public static class EcsLayout.Builder
    extends Object
    implements org.apache.logging.log4j.core.util.Builder<EcsLayout>
    • 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
      • 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:
        build in interface org.apache.logging.log4j.core.util.Builder<EcsLayout>
      • isStackTraceAsArray

        public boolean isStackTraceAsArray()