Class LevelPatternSelector

java.lang.Object
org.apache.logging.log4j.core.layout.LevelPatternSelector
All Implemented Interfaces:
LocationAware, PatternSelector

@Plugin(name="LevelPatternSelector", category="Core", elementType="patternSelector", printObject=true) public class LevelPatternSelector extends Object implements PatternSelector, LocationAware
Selects the pattern to use based on the Level in the LogEvent.
  • Field Details

    • formatterMap

      private final Map<String, PatternFormatter[]> formatterMap
    • patternMap

      private final Map<String,String> patternMap
    • defaultFormatters

      private final PatternFormatter[] defaultFormatters
    • defaultPattern

      private final String defaultPattern
    • LOGGER

      private static Logger LOGGER
    • requiresLocation

      private final boolean requiresLocation
  • Constructor Details

    • LevelPatternSelector

      @Deprecated public LevelPatternSelector(PatternMatch[] properties, String defaultPattern, boolean alwaysWriteExceptions, boolean noConsoleNoAnsi, Configuration config)
      Deprecated.
      Use newBuilder() instead. This will be private in a future version.
    • LevelPatternSelector

      private LevelPatternSelector(PatternMatch[] properties, String defaultPattern, boolean alwaysWriteExceptions, boolean disableAnsi, boolean noConsoleNoAnsi, Configuration config)
  • Method Details