Class LabelsPatternParser


  • public class LabelsPatternParser
    extends java.lang.Object
    Utility class for parsing key-value pairs from label and structured metadata patterns defined by user in appender's config.
    • Field Detail

      • KV_REGEX_STARTER

        public static final java.lang.String KV_REGEX_STARTER
        See Also:
        Constant Field Values
      • BULK_PATTERN_KEY_REGEX

        public static final java.util.regex.Pattern BULK_PATTERN_KEY_REGEX
      • BULK_PATTERN_VALUE_REGEX

        public static final java.util.regex.Pattern BULK_PATTERN_VALUE_REGEX
    • Constructor Detail

      • LabelsPatternParser

        public LabelsPatternParser()
    • Method Detail

      • extractKVPairsFromPattern

        public static java.util.List<java.util.Map.Entry<java.lang.String,​java.lang.String>> extractKVPairsFromPattern​(java.lang.String pattern,
                                                                                                                             java.lang.String pairSeparator,
                                                                                                                             java.lang.String keyValueSeparator)
      • isBulkPattern

        public static boolean isBulkPattern​(java.util.Map.Entry<java.lang.String,​java.lang.String> kvp)