Package com.google.common.flogger.parser
Class DefaultBraceStyleMessageParser
- java.lang.Object
-
- com.google.common.flogger.parser.MessageParser
-
- com.google.common.flogger.parser.BraceStyleMessageParser
-
- com.google.common.flogger.parser.DefaultBraceStyleMessageParser
-
public class DefaultBraceStyleMessageParser extends BraceStyleMessageParser
Default implementation of the brace style message parser. Note that while the underlying parsing mechanism supports the more general "{n,xxx}" form for brace format style logging, the default message parser is currently limited to simple indexed place holders (e.g. "{0}"). This class could easily be extended to support these trailing format specifiers.Note also that the implicit place holder syntax used by Log4J (i.e. "{}") is not currently supported, however this may change. Currently an unescaped "{}" term in a log message will cause a parse error, so adding support for it should not be an issue.
-
-
Field Summary
-
Fields inherited from class com.google.common.flogger.parser.MessageParser
MAX_ARG_COUNT
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static BraceStyleMessageParsergetInstance()voidparseBraceFormatTerm(MessageBuilder<?> builder, int index, String message, int termStart, int formatStart, int termEnd)-
Methods inherited from class com.google.common.flogger.parser.BraceStyleMessageParser
parseImpl, unescape
-
-
-
-
Method Detail
-
getInstance
public static BraceStyleMessageParser getInstance()
-
parseBraceFormatTerm
public void parseBraceFormatTerm(MessageBuilder<?> builder, int index, String message, int termStart, int formatStart, int termEnd) throws ParseException
- Throws:
ParseException
-
-