9 #ifndef _LOG4SHIB_PATTERNLAYOUT_HH
10 #define _LOG4SHIB_PATTERNLAYOUT_HH
16 #ifdef LOG4SHIB_HAVE_SSTREAM
82 virtual void setConversionPattern(
const std::string& conversionPattern)
85 virtual std::string getConversionPattern()
const;
87 virtual void clearConversionPattern();
96 typedef std::vector<PatternComponent*> ComponentVector;
97 ComponentVector _components;
99 std::string _conversionPattern;
103 #endif // _LOG4SHIB_PATTERNLAYOUT_HH
The internal representation of logging events.
Definition: LoggingEvent.hh:32
static const char * SIMPLE_CONVERSION_PATTERN
A conversion pattern equivalent to the SimpleLayout.
Definition: PatternLayout.hh:35
static const char * TTCC_CONVERSION_PATTERN
A conversion pattern equivalent to the TTCCLayout.
Definition: PatternLayout.hh:46
virtual ~PatternComponent()
Definition: PatternLayout.hh:91
#define LOG4SHIB_EXPORT
Definition: Export.hh:11
PatternLayout is a simple fixed format Layout implementation.
Definition: PatternLayout.hh:25
static const char * DEFAULT_CONVERSION_PATTERN
The default conversion pattern.
Definition: PatternLayout.hh:30
Extend this abstract class to create your own log layout format.
Definition: Layout.hh:22
static const char * BASIC_CONVERSION_PATTERN
A conversion pattern equivalent to the BasicLayout.
Definition: PatternLayout.hh:40
Definition: Portability.hh:38
Definition: PatternLayout.hh:89