Class MarkerPatternSelector

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

@Plugin(name="MarkerPatternSelector", category="Core", elementType="patternSelector", printObject=true) public class MarkerPatternSelector extends Object implements PatternSelector, LocationAware
Selects the pattern to use based on the Marker 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

    • MarkerPatternSelector

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

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