18 #if !defined(_LOG4CXX_ROLLING_ROLLING_FILE_APPENDER_SKELETON_H) 19 #define _LOG4CXX_ROLLING_ROLLING_FILE_APPENDER_SKELETON_H 21 #include <log4cxx/portability.h> 22 #include <log4cxx/spi/optionhandler.h> 23 #include <log4cxx/fileappender.h> 24 #include <log4cxx/rolling/triggeringpolicy.h> 25 #include <log4cxx/rolling/rollingpolicy.h> 26 #include <log4cxx/rolling/action.h> 43 BEGIN_LOG4CXX_CAST_MAP()
46 END_LOG4CXX_CAST_MAP()
51 TriggeringPolicyPtr triggeringPolicy;
56 RollingPolicyPtr rollingPolicy;
102 RollingPolicyPtr getRollingPolicy()
const;
104 TriggeringPolicyPtr getTriggeringPolicy()
const;
112 void setRollingPolicy(
const RollingPolicyPtr& policy);
114 void setTriggeringPolicy(
const TriggeringPolicyPtr& policy);
132 log4cxx::helpers::WriterPtr createWriter(log4cxx::helpers::OutputStreamPtr& os);
142 size_t getFileLength()
const;
144 #ifdef LOG4CXX_MULTI_PROCESS 149 void setFileLength(
size_t length);
155 void releaseFileLock(apr_file_t* lock_file);
167 void incrementFileLength(
size_t increment);
Base class for log4cxx::rolling::RollingFileAppender and log4cxx::RollingFileAppender (analogues of o...
Definition: rollingfileappenderskeleton.h:40
FileAppender appends log events to a file.
Definition: fileappender.h:46
Definition: appender.h:33