C# Class Serilog.Parsing.MessageTemplateParser

Parses message template strings into sequences of text or property tokens.
Inheritance: IMessageTemplateParser
显示文件 Open project: serilog/serilog Class Usage Examples

Public Methods

Method Description
Parse ( string messageTemplate ) : MessageTemplate

Parse the supplied message template.

Private Methods

Method Description
IsValidInAlignment ( char c ) : bool
IsValidInDestructuringHint ( char c ) : bool
IsValidInFormat ( char c ) : bool
IsValidInPropertyName ( char c ) : bool
IsValidInPropertyTag ( char c ) : bool
ParsePropertyToken ( int startAt, string messageTemplate, int &next ) : MessageTemplateToken
ParseTextToken ( int startAt, string messageTemplate, int &next ) : TextToken
Tokenize ( string messageTemplate ) : IEnumerable
TryGetDestructuringHint ( char c, Destructuring &destructuring ) : bool
TrySplitTagContent ( string tagContent, string &propertyNameAndDestructuring, string &format, string &alignment ) : bool

Method Details

Parse() public method

Parse the supplied message template.
public Parse ( string messageTemplate ) : MessageTemplate
messageTemplate string The message template to parse.
return MessageTemplate