Class RegexReplacement
- java.lang.Object
-
- org.apache.logging.log4j.core.pattern.RegexReplacement
-
@Plugin(name="replace", category="Core", printObject=true) public final class RegexReplacement extends java.lang.Object
Replace tokens in the LogEvent message.
-
-
Field Summary
Fields Modifier and Type Field Description private static LoggerLOGGERprivate java.util.regex.Patternpatternprivate java.lang.Stringsubstitution
-
Constructor Summary
Constructors Modifier Constructor Description privateRegexReplacement(java.util.regex.Pattern pattern, java.lang.String substitution)Private constructor.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static RegexReplacementcreateRegexReplacement(java.util.regex.Pattern regex, java.lang.String replacement)Create a RegexReplacement.java.lang.Stringformat(java.lang.String msg)Perform the replacement.java.lang.StringtoString()
-
-
-
Field Detail
-
LOGGER
private static final Logger LOGGER
-
pattern
private final java.util.regex.Pattern pattern
-
substitution
private final java.lang.String substitution
-
-
Method Detail
-
format
public java.lang.String format(java.lang.String msg)
Perform the replacement.- Parameters:
msg- The String to match against.- Returns:
- the replacement String.
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
createRegexReplacement
@PluginFactory public static RegexReplacement createRegexReplacement(@PluginAttribute("regex") java.util.regex.Pattern regex, @PluginAttribute("replacement") java.lang.String replacement)
Create a RegexReplacement.- Parameters:
regex- The regular expression to locate.replacement- The replacement value.- Returns:
- A RegexReplacement.
-
-