blocxx
BLOCXX_NAMESPACE::LogMessagePatternFormatter Class Reference

#include <LogMessagePatternFormatter.hpp>

Classes

class  Converter
 

Public Types

enum  EErrorCodes { E_INVALID_PATTERN_NO_DIGIT_AFTER_DOT , E_INVALID_PATTERN_PRECISION_NOT_AN_INTEGER , E_INVALID_PATTERN_UNSUPPORTED_CONVERSION }
 
typedef IntrusiveReference< ConverterConverterRef
 

Public Member Functions

 LogMessagePatternFormatter (const String &pattern)
 
 ~LogMessagePatternFormatter ()
 
void formatMessage (const LogMessage &message, StringBuffer &output) const
 

Static Public Attributes

static const GlobalString STR_DEFAULT_MESSAGE_PATTERN = { "%r [%t] %p %c - %m", 0, {0, PTHREAD_MUTEX_INITIALIZER} }
 

Private Member Functions

 LogMessagePatternFormatter (const LogMessagePatternFormatter &)
 
LogMessagePatternFormatteroperator= (const LogMessagePatternFormatter &)
 

Private Attributes

Array< ConverterRefm_patternConverters
 

Detailed Description

Definition at line 51 of file LogMessagePatternFormatter.hpp.

Member Typedef Documentation

◆ ConverterRef

Member Enumeration Documentation

◆ EErrorCodes

Enumerator
E_INVALID_PATTERN_NO_DIGIT_AFTER_DOT 
E_INVALID_PATTERN_PRECISION_NOT_AN_INTEGER 
E_INVALID_PATTERN_UNSUPPORTED_CONVERSION 

Definition at line 57 of file LogMessagePatternFormatter.hpp.

Constructor & Destructor Documentation

◆ LogMessagePatternFormatter() [1/2]

BLOCXX_NAMESPACE::LogMessagePatternFormatter::LogMessagePatternFormatter ( const String & pattern)
Exceptions
LogMessagePatternFormatterExceptionif the pattern is invalid.

Definition at line 923 of file LogMessagePatternFormatter.cpp.

References m_patternConverters, and pattern.

◆ ~LogMessagePatternFormatter()

BLOCXX_NAMESPACE::LogMessagePatternFormatter::~LogMessagePatternFormatter ( )

Definition at line 174 of file LogMessagePatternFormatter.cpp.

◆ LogMessagePatternFormatter() [2/2]

BLOCXX_NAMESPACE::LogMessagePatternFormatter::LogMessagePatternFormatter ( const LogMessagePatternFormatter & )
private

Member Function Documentation

◆ formatMessage()

void BLOCXX_NAMESPACE::LogMessagePatternFormatter::formatMessage ( const LogMessage & message,
StringBuffer & output ) const

Definition at line 180 of file LogMessagePatternFormatter.cpp.

References i, and m_patternConverters.

Referenced by BLOCXX_NAMESPACE::LogAppender::logMessage().

◆ operator=()

LogMessagePatternFormatter & BLOCXX_NAMESPACE::LogMessagePatternFormatter::operator= ( const LogMessagePatternFormatter & )
private

Member Data Documentation

◆ m_patternConverters

Array<ConverterRef> BLOCXX_NAMESPACE::LogMessagePatternFormatter::m_patternConverters
private

Definition at line 83 of file LogMessagePatternFormatter.hpp.

Referenced by formatMessage(), and LogMessagePatternFormatter().

◆ STR_DEFAULT_MESSAGE_PATTERN

const GlobalString BLOCXX_NAMESPACE::LogMessagePatternFormatter::STR_DEFAULT_MESSAGE_PATTERN = { "%r [%t] %p %c - %m", 0, {0, PTHREAD_MUTEX_INITIALIZER} }
static

Definition at line 55 of file LogMessagePatternFormatter.hpp.


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