9#ifndef _LOG4CPP_PATTERNLAYOUT_HH
10#define _LOG4CPP_PATTERNLAYOUT_HH
16#ifdef LOG4CPP_HAVE_SSTREAM
87 virtual std::string getConversionPattern()
const;
89 virtual void clearConversionPattern();
98 typedef std::vector<PatternComponent*> ComponentVector;
99 ComponentVector _components;
101 std::string _conversionPattern;
#define LOG4CPP_EXPORT
Definition Export.hh:26
#define LOG4CPP_UNIQUE_PTR
Definition Portability.hh:75
Extend this abstract class to create your own log layout format.
Definition Layout.hh:22
Definition PatternLayout.hh:91
virtual void append(std::ostringstream &out, const LoggingEvent &event)=0
virtual ~PatternComponent()
Definition PatternLayout.hh:93
PatternLayout is a simple fixed format Layout implementation.
Definition PatternLayout.hh:26
static const char * TTCC_CONVERSION_PATTERN
A conversion pattern equivalent to the TTCCLayout.
Definition PatternLayout.hh:47
static const char * DEFAULT_CONVERSION_PATTERN
The default conversion pattern.
Definition PatternLayout.hh:31
static const char * SIMPLE_CONVERSION_PATTERN
A conversion pattern equivalent to the SimpleLayout.
Definition PatternLayout.hh:36
static const char * BASIC_CONVERSION_PATTERN
A conversion pattern equivalent to the BasicLayout.
Definition PatternLayout.hh:41
Definition Portability.hh:62
The top level namespace for all 'Log for C++' types and classes.
Definition AbortAppender.hh:16
The internal representation of logging events.
Definition LoggingEvent.hh:32