PatternLayout is a simple fixed format Layout implementation.
More...
#include <PatternLayout.hh>
PatternLayout is a simple fixed format Layout implementation.
◆ PatternLayout()
log4shib::PatternLayout::PatternLayout |
( |
| ) |
|
◆ ~PatternLayout()
log4shib::PatternLayout::~PatternLayout |
( |
| ) |
|
|
virtual |
◆ clearConversionPattern()
void log4shib::PatternLayout::clearConversionPattern |
( |
| ) |
|
|
virtual |
◆ format()
std::string log4shib::PatternLayout::format |
( |
const LoggingEvent & | event | ) |
|
|
virtual |
◆ getConversionPattern()
std::string log4shib::PatternLayout::getConversionPattern |
( |
| ) |
const |
|
virtual |
◆ setConversionPattern()
void log4shib::PatternLayout::setConversionPattern |
( |
const std::string & | conversionPattern | ) |
|
|
virtual |
Sets the format of log lines handled by this PatternLayout.
By default, set to "%m%n". Format characters are as follows:
- %% - a single percent sign
- %c - the category
- %d - the date
Date format: The date format character may be followed by a date format specifier enclosed between braces. For example, %d{%H:%M:%S,%l} or %d{%d %m %Y %H:%M:%S,%l}. If no date format specifier is given then the following format is used: "Wed Jan 02 02:03:55 1980". The date format specifier admits the same syntax as the ANSI C function strftime, with 1 addition. The addition is the specifier %l for milliseconds, padded with zeros to make 3 digits.
- %m - the message
- %n - the platform specific line separator
- %p - the priority
- %r - milliseconds since this layout was created
- %R - seconds since Jan 1, 1970
- %u - clock ticks since process start
- %x - the NDC
- Parameters
-
conversionPattern | the conversion pattern |
- Exceptions
-
◆ BASIC_CONVERSION_PATTERN
const char * log4shib::PatternLayout::BASIC_CONVERSION_PATTERN = "%R %p %c %x: %m%n" |
|
static |
◆ DEFAULT_CONVERSION_PATTERN
const char * log4shib::PatternLayout::DEFAULT_CONVERSION_PATTERN = "%m%n" |
|
static |
The default conversion pattern.
◆ SIMPLE_CONVERSION_PATTERN
const char * log4shib::PatternLayout::SIMPLE_CONVERSION_PATTERN = "%p - %m%n" |
|
static |
◆ TTCC_CONVERSION_PATTERN
const char * log4shib::PatternLayout::TTCC_CONVERSION_PATTERN = "%r [%t] %p %c %x - %m%n" |
|
static |
A conversion pattern equivalent to the TTCCLayout.
Note: TTCCLayout is in log4j but not log4shib.
The documentation for this class was generated from the following files: