18 #ifndef _LOG4CXX_PATTERN_PATTERN_CONVERTER_H
19 #define _LOG4CXX_PATTERN_PATTERN_CONVERTER_H
28 #pragma warning ( disable: 4231 4251 4275 4786 )
31 #define DECLARE_LOG4CXX_PATTERN(cls) DECLARE_ABSTRACT_LOG4CXX_OBJECT(cls)
base class for java-like objects.
Definition: object.h:102
Definition: patternconverter.h:51
LogString getName() const
This method returns the name of the conversion pattern.
static void append(LogString &toAppendTo, const std::string &src)
Appends content in the locale code page to a LogString.
virtual void format(const log4cxx::helpers::ObjectPtr &obj, LogString &toAppendTo, log4cxx::helpers::Pool &p) const =0
Formats an object into a string buffer.
virtual ~PatternConverter()
DECLARE_LOG4CXX_PATTERN(PatternConverter)
LOG4CXX_CAST_ENTRY(PatternConverter)
PatternConverter(const LogString &name, const LogString &style)
Create a new pattern converter.
virtual LogString getStyleClass(const log4cxx::helpers::ObjectPtr &e) const
This method returns the CSS style class that should be applied to the LoggingEvent passed as paramete...
std::shared_ptr< Object > ObjectPtr
Definition: propertysetter.h:28
std::vector< LogString > OptionsList
Definition: patternconverter.h:38
LOG4CXX_PTR_DEF(DatePatternConverter)
Definition: appender.h:33
std::basic_string< logchar > LogString
Definition: logstring.h:66