Apache Log4cxx
Version 1.4.0
|
Implements methods common to most, it not all, rolling policies. More...
#include <rollingpolicybase.h>
Protected Member Functions | |
RollingPolicyBase (LOG4CXX_PRIVATE_PTR(RollingPolicyBasePrivate) priv) | |
void | parseFileNamePattern () |
Parse file name pattern. | |
void | formatFileName (const helpers::ObjectPtr &obj, LogString &buf, helpers::Pool &p) const |
Format file name. | |
log4cxx::pattern::PatternConverterPtr | getIntegerPatternConverter () const |
log4cxx::pattern::PatternConverterPtr | getDatePatternConverter () const |
Implements methods common to most, it not all, rolling policies.
log4cxx::rolling::RollingPolicyBase::RollingPolicyBase | ( | ) |
|
virtual |
|
protected |
|
overridevirtual |
Activate the options that were previously set with calls to option setters.
Logs a warning if FileNamePattern is not set.
Implements log4cxx::spi::OptionHandler.
Reimplemented in log4cxx::rolling::TimeBasedRollingPolicy.
|
protected |
Format file name.
obj | object to be evaluted in formatting, may not be null. |
buf | string buffer to which formatted file name is appended, may not be null. |
p | memory pool. |
bool log4cxx::rolling::RollingPolicyBase::getCreateIntermediateDirectories | ( | ) | const |
|
protected |
LogString log4cxx::rolling::RollingPolicyBase::getFileNamePattern | ( | ) | const |
Get file name pattern.
|
pure virtual |
A map from a name to the object implementing the (date or index) formatting.
Implemented in log4cxx::rolling::FixedWindowRollingPolicy, and log4cxx::rolling::TimeBasedRollingPolicy.
|
protected |
PatternConverterList log4cxx::rolling::RollingPolicyBase::getPatternConverterList | ( | ) | const |
|
protected |
Parse file name pattern.
void log4cxx::rolling::RollingPolicyBase::setCreateIntermediateDirectories | ( | bool | createIntermediate | ) |
Set file name pattern.
fnp | file name pattern. |
|
overridevirtual |
Set option
to value
.
Supported options | Supported values | Default value |
---|---|---|
FileNamePattern | (^) | - |
CreateIntermediateDirectories | True,False | False |
(^) Legal file name characters plus any conversion specifier supported by the concrete class.
Implements log4cxx::spi::OptionHandler.
Reimplemented in log4cxx::rolling::TimeBasedRollingPolicy.