18#if !defined(_LOG4CXX_ROLLING_ROLLING_FILE_APPENDER_H)
19#define _LOG4CXX_ROLLING_ROLLING_FILE_APPENDER_H
84 struct RollingFileAppenderPriv;
FileAppender()
An unconfigured Appender.
RollingFileAppender extends log4cxx::FileAppender to backup the log files depending on RollingPolicy ...
Definition rollingfileappender.h:77
void activateOptions() override
Derived appenders should override this method if option structure requires it.
void setTriggeringPolicy(const TriggeringPolicyPtr &policy)
Use policy to determine when to trigger a log file rollover.
size_t getMaximumFileSize() const
Get the maximum size that the output file is allowed to reach before being rolled over to backup file...
bool rollover()
Implements the configured roll over behaviour.
void setMaximumFileSize(size_t value)
void close() override
Close appender.
TriggeringPolicyPtr getTriggeringPolicy() const
The policy that determine when to trigger a log file rollover.
RollingFileAppender(std::unique_ptr< RollingFileAppenderPriv > priv)
An appender that uses the sub-classed priv instance data.
void setRollingPolicy(const RollingPolicyPtr &policy)
Use policy as the scheme for rolling over log files.
LogString makeFileNamePattern(const LogString &datePattern)
size_t getFileLength() const
Get byte length of current active log file.
void setMaxBackupIndex(int maxBackupIndex)
Set the maximum number of backup files to keep around.
RollingPolicyPtr getRollingPolicy() const
The policy that implements the scheme for rolling over a log file.
RollingFileAppender()
An unconfigured Appender.
void setMaxFileSize(const LogString &value)
Set the maximum size that the output file is allowed to reach before being rolled over to backup file...
void setOption(const LogString &option, const LogString &value) override
Set option to value.
void setDatePattern(const LogString &pattern)
The DatePattern takes a string in the same format as expected by SimpleDateFormat.
void subAppend(const spi::LoggingEventPtr &event) override
Rollover the file if required before calling WriterAppender::subAppend.
int getMaxBackupIndex() const
Returns the value of the MaxBackupIndex option.
virtual void activateOptions()=0
Activate the options that were previously set with calls to option setters.
Definition cacheddateformat.h:26
std::shared_ptr< LoggingEvent > LoggingEventPtr
Definition appender.h:32
std::basic_string< logchar > LogString
Definition logstring.h:51
#define LOG4CXX_CAST_ENTRY(Interface)
Definition object.h:153
#define END_LOG4CXX_CAST_MAP()
Definition object.h:147
#define DECLARE_LOG4CXX_OBJECT(object)
Definition object.h:41
#define LOG4CXX_CAST_ENTRY_CHAIN(Interface)
Definition object.h:159
#define BEGIN_LOG4CXX_CAST_MAP()
Definition object.h:141