18 #if !defined(_LOG4CXX_ROLLING_FIXED_WINDOW_ROLLING_POLICY_H) 19 #define _LOG4CXX_ROLLING_FIXED_WINDOW_ROLLING_POLICY_H 21 #include <log4cxx/rolling/rollingpolicybase.h> 74 BEGIN_LOG4CXX_CAST_MAP()
77 END_LOG4CXX_CAST_MAP()
81 bool explicitActiveFile;
86 enum { MAX_WINDOW_SIZE = 12 };
95 void setOption(
const LogString& option,
96 const LogString& value);
100 int getMaxIndex()
const;
102 int getMinIndex()
const;
104 void setMaxIndex(
int newVal);
105 void setMinIndex(
int newVal);
110 RolloverDescriptionPtr initialize(
111 const LogString& currentActiveFile,
118 RolloverDescriptionPtr rollover(
119 const LogString& currentActiveFile,
124 log4cxx::pattern::PatternMap getFormatSpecifiers()
const;
When rolling over, FixedWindowRollingPolicy renames files according to a fixed window algorithm as de...
Definition: fixedwindowrollingpolicy.h:71
Definition: appender.h:33
Implements methods common to most, it not all, rolling policies.
Definition: rollingpolicybase.h:49