blocxx
Classes | Public Types | Public Member Functions | Static Public Attributes | Private Member Functions | Private Attributes

BLOCXX_NAMESPACE::LogMessagePatternFormatter Class Reference

#include <LogMessagePatternFormatter.hpp>

List of all members.

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
< Converter
ConverterRef

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 = BLOCXX_GLOBAL_STRING_INIT("%r [%t] %p %c - %m")

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

Definition at line 73 of file LogMessagePatternFormatter.hpp.


Member Enumeration Documentation

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

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

Definition at line 923 of file LogMessagePatternFormatter.cpp.

BLOCXX_NAMESPACE::LogMessagePatternFormatter::~LogMessagePatternFormatter ( )

Definition at line 174 of file LogMessagePatternFormatter.cpp.

BLOCXX_NAMESPACE::LogMessagePatternFormatter::LogMessagePatternFormatter ( const LogMessagePatternFormatter ) [private]

Member Function Documentation

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

Definition at line 180 of file LogMessagePatternFormatter.cpp.

References i.

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

Member Data Documentation

Definition at line 83 of file LogMessagePatternFormatter.hpp.

const GlobalString BLOCXX_NAMESPACE::LogMessagePatternFormatter::STR_DEFAULT_MESSAGE_PATTERN = BLOCXX_GLOBAL_STRING_INIT("%r [%t] %p %c - %m") [static]

Definition at line 55 of file LogMessagePatternFormatter.hpp.


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