Class 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 Logger LOGGER  
      private java.util.regex.Pattern pattern  
      private java.lang.String substitution  
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      private RegexReplacement​(java.util.regex.Pattern pattern, java.lang.String substitution)
      Private constructor.
    • Field Detail

      • LOGGER

        private static final Logger LOGGER
      • pattern

        private final java.util.regex.Pattern pattern
      • substitution

        private final java.lang.String substitution
    • Constructor Detail

      • RegexReplacement

        private RegexReplacement​(java.util.regex.Pattern pattern,
                                 java.lang.String substitution)
        Private constructor.
        Parameters:
        pattern - The Pattern.
        substitution - The substitution String.
    • 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:
        toString in class java.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.