Apache Log4cxx  Version 1.7.0
Loading...
Searching...
No Matches
log4cxx::pattern::PatternParser Class Reference

Most of the work of the PatternLayout class is delegated to the PatternParser class. More...

#include <patternparser.h>

Static Public Member Functions

static void parse (const LogString &pattern, std::vector< PatternConverterPtr > &patternConverters, std::vector< FormattingInfoPtr > &formattingInfos, const PatternMap &rules)
 Parse a format specifier.
static PatternConverterList parse (const LogString &pattern, const PatternMap &rules)
 Convert pattern to converters using rules.

Detailed Description

Most of the work of the PatternLayout class is delegated to the PatternParser class.

It is this class that parses conversion patterns and creates a chained list of PatternConverters.

Member Function Documentation

◆ parse() [1/2]

PatternConverterList log4cxx::pattern::PatternParser::parse ( const LogString & pattern,
const PatternMap & rules )
static

Convert pattern to converters using rules.

Parameters
patterna string specifying the conversion types and their properties.
rulesa map of stock pattern converters keyed by name.

◆ parse() [2/2]

void log4cxx::pattern::PatternParser::parse ( const LogString & pattern,
std::vector< PatternConverterPtr > & patternConverters,
std::vector< FormattingInfoPtr > & formattingInfos,
const PatternMap & rules )
static

Parse a format specifier.

Deprecated
This function is deprecated and will be removed in a future version.
Parameters
patternpattern to parse.
patternConverterslist to receive pattern converters.
formattingInfoslist to receive field specifiers corresponding to pattern converters.
rulesmap of stock pattern converters keyed by format specifier.

The documentation for this class was generated from the following file: