Class LoggerConfig.Builder<B extends LoggerConfig.Builder<B>>

java.lang.Object
org.apache.logging.log4j.core.config.LoggerConfig.Builder<B>
Type Parameters:
B - The type to build
All Implemented Interfaces:
Builder<LoggerConfig>
Direct Known Subclasses:
AsyncLoggerConfig.Builder
Enclosing class:
LoggerConfig

public static class LoggerConfig.Builder<B extends LoggerConfig.Builder<B>> extends Object implements Builder<LoggerConfig>
Builds LoggerConfig instances.
  • Constructor Details

    • Builder

      public Builder()
  • Method Details

    • isAdditivity

      public boolean isAdditivity()
    • withAdditivity

      public B withAdditivity(boolean additivity)
    • getLevel

      public Level getLevel()
    • withLevel

      public B withLevel(Level level)
    • getLevelAndRefs

      public String getLevelAndRefs()
    • withLevelAndRefs

      public B withLevelAndRefs(String levelAndRefs)
    • getLoggerName

      public String getLoggerName()
    • withLoggerName

      public B withLoggerName(String loggerName)
    • getIncludeLocation

      public String getIncludeLocation()
    • withIncludeLocation

      public B withIncludeLocation(String includeLocation)
    • getRefs

      public AppenderRef[] getRefs()
    • withRefs

      public B withRefs(AppenderRef[] refs)
    • getProperties

      public Property[] getProperties()
    • withProperties

      public B withProperties(Property[] properties)
    • getConfig

      public Configuration getConfig()
    • withConfig

      public B withConfig(Configuration config)
    • getFilter

      public Filter getFilter()
    • withtFilter

      public B withtFilter(Filter filter)
    • build

      public LoggerConfig 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 interface Builder<B extends LoggerConfig.Builder<B>>
      Returns:
      the configured instance.
    • asBuilder

      public B asBuilder()