Apache Log4cxx
Version 1.3.0
|
A RollingPolicy
is responsible for performing the rolling over of the active log file.
More...
#include <rollingpolicy.h>
Public Member Functions | |
virtual | ~RollingPolicy () |
virtual RolloverDescriptionPtr | initialize (const LogString ¤tActiveFile, const bool append, log4cxx::helpers::Pool &pool)=0 |
Initialize the policy and return any initial actions for rolling file appender. | |
virtual RolloverDescriptionPtr | rollover (const LogString ¤tActiveFile, const bool append, log4cxx::helpers::Pool &pool)=0 |
Prepare for a rollover. | |
Public Member Functions inherited from log4cxx::spi::OptionHandler | |
virtual | ~OptionHandler () |
virtual void | activateOptions (helpers::Pool &p)=0 |
Activate the options that were previously set with calls to option setters. | |
virtual void | setOption (const LogString &option, const LogString &value)=0 |
Set option to value . | |
Public Member Functions inherited from log4cxx::helpers::Object | |
virtual | ~Object () |
virtual const helpers::Class & | getClass () const =0 |
virtual bool | instanceof (const Class &clazz) const =0 |
virtual const void * | cast (const Class &clazz) const =0 |
A RollingPolicy
is responsible for performing the rolling over of the active log file.
The RollingPolicy
is also responsible for providing the active log file, that is the live file where logging output will be directed.
|
inlinevirtual |
|
pure virtual |
Initialize the policy and return any initial actions for rolling file appender.
currentActiveFile | current value of RollingFileAppender.getFile(). |
append | current value of RollingFileAppender.getAppend(). |
pool | pool for memory allocations during call. |
SecurityException | if denied access to log files. |
Implemented in log4cxx::rolling::FixedWindowRollingPolicy, and log4cxx::rolling::TimeBasedRollingPolicy.
|
pure virtual |
Prepare for a rollover.
This method is called prior to closing the active log file, performs any necessary preliminary actions and describes actions needed after close of current log file.
currentActiveFile | file name for current active log file. |
append | current value of the parent FileAppender.getAppend(). |
pool | pool for memory allocations during call. |
SecurityException | if denied access to log files. |
Implemented in log4cxx::rolling::FixedWindowRollingPolicy, and log4cxx::rolling::TimeBasedRollingPolicy.