Package com.github.loki4j.logback
Class LabelsPatternParser
- java.lang.Object
-
- com.github.loki4j.logback.LabelsPatternParser
-
public class LabelsPatternParser extends java.lang.ObjectUtility class for parsing key-value pairs from label and structured metadata patterns defined by user in appender's config.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classLabelsPatternParser.BulkPattern
-
Field Summary
Fields Modifier and Type Field Description static java.util.regex.PatternBULK_PATTERN_KEY_REGEXstatic java.util.regex.PatternBULK_PATTERN_VALUE_REGEXstatic java.lang.StringKV_REGEX_STARTER
-
Constructor Summary
Constructors Constructor Description LabelsPatternParser()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description 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)static booleanisBulkPattern(java.util.Map.Entry<java.lang.String,java.lang.String> kvp)static LabelsPatternParser.BulkPatternparseBulkPattern(java.lang.String key, java.lang.String value)
-
-
-
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
-
-
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)
-
parseBulkPattern
public static LabelsPatternParser.BulkPattern parseBulkPattern(java.lang.String key, java.lang.String value)
-
-