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.
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
Custom MarkerPatternSelector builder. -
Field Summary
Fields inherited from interface org.apache.logging.log4j.core.layout.PatternSelector
ELEMENT_TYPE
-
Constructor Summary
ConstructorDescriptionLevelPatternSelector
(PatternMatch[] properties, String defaultPattern, boolean alwaysWriteExceptions, boolean noConsoleNoAnsi, Configuration config) Deprecated. -
Method Summary
Modifier and TypeMethodDescriptionstatic LevelPatternSelector
createSelector
(PatternMatch[] properties, String defaultPattern, boolean alwaysWriteExceptions, boolean noConsoleNoAnsi, Configuration configuration) Deprecated.UsenewBuilder()
instead.getFormatters
(LogEvent event) static LevelPatternSelector.Builder
Creates a builder for a custom ScriptPatternSelector.boolean
toString()
-
Constructor Details
-
LevelPatternSelector
@Deprecated public LevelPatternSelector(PatternMatch[] properties, String defaultPattern, boolean alwaysWriteExceptions, boolean noConsoleNoAnsi, Configuration config) Deprecated.UsenewBuilder()
instead. This will be private in a future version.
-
-
Method Details
-
requiresLocation
public boolean requiresLocation()- Specified by:
requiresLocation
in interfaceLocationAware
-
getFormatters
- Specified by:
getFormatters
in interfacePatternSelector
-
newBuilder
Creates a builder for a custom ScriptPatternSelector.- Returns:
- a ScriptPatternSelector builder.
-
createSelector
@Deprecated public static LevelPatternSelector createSelector(PatternMatch[] properties, String defaultPattern, boolean alwaysWriteExceptions, boolean noConsoleNoAnsi, Configuration configuration) Deprecated.UsenewBuilder()
instead.Deprecated, usenewBuilder()
instead.- Parameters:
properties
- PatternMatch configuration itemsdefaultPattern
- the default patternalwaysWriteExceptions
- To always write exceptions even if the pattern contains no exception conversions.noConsoleNoAnsi
- Do not output ANSI escape codes if System.console() is null.configuration
- the current configuration- Returns:
- a new MarkerPatternSelector.
-
toString
-
newBuilder()
instead.