18 #if !defined(_LOG4CXX_ROLLING_ROLLING_FILE_APPENDER_SKELETON_H) 19 #define _LOG4CXX_ROLLING_ROLLING_FILE_APPENDER_SKELETON_H 51 TriggeringPolicyPtr triggeringPolicy;
56 RollingPolicyPtr rollingPolicy;
104 RollingPolicyPtr getRollingPolicy()
const;
106 TriggeringPolicyPtr getTriggeringPolicy()
const;
114 void setRollingPolicy(
const RollingPolicyPtr& policy);
116 void setTriggeringPolicy(
const TriggeringPolicyPtr& policy);
134 log4cxx::helpers::WriterPtr createWriter(log4cxx::helpers::OutputStreamPtr& os);
144 size_t getFileLength()
const;
146 #ifdef LOG4CXX_MULTI_PROCESS 151 void setFileLength(
size_t length);
157 void releaseFileLock(apr_file_t* lock_file);
169 void incrementFileLength(
size_t increment);
#define LOG4CXX_CAST_ENTRY(Interface)
Definition: object.h:153
#define END_LOG4CXX_CAST_MAP()
Definition: object.h:147
Base class for log4cxx::rolling::RollingFileAppender and log4cxx::RollingFileAppender (analogues of o...
Definition: rollingfileappenderskeleton.h:40
std::shared_ptr< LoggingEvent > LoggingEventPtr
Definition: appender.h:37
#define BEGIN_LOG4CXX_CAST_MAP()
Definition: object.h:141
FileAppender appends log events to a file.
Definition: fileappender.h:46
#define DECLARE_LOG4CXX_OBJECT(object)
Definition: object.h:39
#define LOG4CXX_CAST_ENTRY_CHAIN(Interface)
Definition: object.h:159
Definition: appender.h:32