18#if !defined(_LOG4CXX_ROLLING_ROLLING_POLICY_H)
19#define _LOG4CXX_ROLLING_ROLLING_POLICY_H
57#if LOG4CXX_ABI_VERSION <= 15
66 LOG4CXX_NS::helpers::Pool& pool) = 0;
67#define LOG4CXX_ROLLING_POLICY_INITIALIZE_FORMAL_PARAMETERS const LogString& currentActiveFile, bool append, helpers::Pool& p
69 virtual RolloverDescriptionPtr initialize(
const LogString& currentActiveFile,
bool append) = 0;
70#define LOG4CXX_ROLLING_POLICY_INITIALIZE_FORMAL_PARAMETERS const LogString& currentActiveFile, bool append
74 [[deprecated(
"Use initialize() without a Pool parameter instead")]]
75 RolloverDescriptionPtr initialize(
const LogString& currentActiveFile,
bool append, helpers::Pool& pool);
89#if LOG4CXX_ABI_VERSION <= 15
98 LOG4CXX_NS::helpers::Pool& pool) = 0;
99#define LOG4CXX_ROLLING_POLICY_ROLLOVER_FORMAL_PARAMETERS const LogString& currentActiveFile, bool append, helpers::Pool& p
101 virtual RolloverDescriptionPtr rollover(
const LogString& currentActiveFile,
bool append) = 0;
102#define LOG4CXX_ROLLING_POLICY_ROLLOVER_FORMAL_PARAMETERS const LogString& currentActiveFile, bool append
106 [[deprecated(
"Use rollover() without a Pool parameter instead")]]
107 RolloverDescriptionPtr rollover(
const LogString& currentActiveFile,
bool append, helpers::Pool& pool);
A RollingPolicy is responsible for performing the rolling over of the active log file.
Definition rollingpolicy.h:43
virtual RolloverDescriptionPtr initialize(const LogString ¤tActiveFile, const bool append, log4cxx::helpers::Pool &pool)=0
virtual ~RollingPolicy()
Definition rollingpolicy.h:47
RolloverDescriptionPtr rollover(const LogString ¤tActiveFile, bool append)
Prepare for a rollover.
virtual RolloverDescriptionPtr rollover(const LogString ¤tActiveFile, const bool append, log4cxx::helpers::Pool &pool)=0
RolloverDescriptionPtr initialize(const LogString ¤tActiveFile, bool append)
Initialize the policy and return any initial actions for rolling file appender.
A string based interface to configure package components.
Definition optionhandler.h:35
std::basic_string< logchar > LogString
Definition logstring.h:60
#define DECLARE_ABSTRACT_LOG4CXX_OBJECT(object)
Definition object.h:37