Apache Log4cxx  Version 1.7.0
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. More...
 
static PatternConverterList parse (const LogString &pattern, const PatternMap &rules)
 Convert pattern to converters using rules. More...
 

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]

static 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]

static 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: