38 #ifndef BLOCXX_LOG_MESSAGE_PATTERN_FORMATTER_IFC_HPP_INCLUDE_GUARD_
39 #define BLOCXX_LOG_MESSAGE_PATTERN_FORMATTER_IFC_HPP_INCLUDE_GUARD_
40 #include "blocxx/BLOCXX_config.h"
51 class BLOCXX_COMMON_API LogMessagePatternFormatter
59 E_INVALID_PATTERN_NO_DIGIT_AFTER_DOT,
60 E_INVALID_PATTERN_PRECISION_NOT_AN_INTEGER,
61 E_INVALID_PATTERN_UNSUPPORTED_CONVERSION
67 LogMessagePatternFormatter(
const String&
pattern);
68 ~LogMessagePatternFormatter();
70 void formatMessage(
const LogMessage& message, StringBuffer& output)
const;
74 typedef IntrusiveReference<Converter> ConverterRef;
79 #pragma warning (push)
80 #pragma warning (disable: 4251)