---
name: "log4tango::RollingFileAppender"
section: "3"
platform: "linux"
package: "liblog4tango-doc"
version: "9.3.4+dfsg1-2+deb12u1"
release: "Debian 12 (Bookworm)"
platforms: ["linux"]
url: "https://new.carta.tech/log4tango::RollingFileAppender"
---

# log4tango::RollingFileAppender(3)

## NAME

log4tango::RollingFileAppender

## SYNOPSIS

`#include <RollingFileAppender.hh>`

Inherits **log4tango::FileAppender**.

### Public Member Functions

**RollingFileAppender** (const std::string &name, const std::string &file\_name, size\_t max\_fs=10 \*1024 \*1024, unsigned int max\_bi=1, bool **append**=true, mode\_t mode=00644)\
 virtual void **set\_max\_backup\_index** (unsigned int maxBackups)\
 virtual unsigned int **get\_max\_backup\_index** () const\
 virtual void **set\_maximum\_file\_size** (size\_t max\_fs)\
 virtual size\_t **get\_max\_file\_size** () const\
 virtual void **roll\_over** ()\

### Protected Member Functions

virtual int **\_append** (const **LoggingEvent** &event)\
 Log in **Appender** specific way.

### Protected Attributes

unsigned int **\_max\_backup\_index**\
 size\_t **\_max\_file\_size**\

### Additional Inherited Members

## Constructor & Destructor Documentation

### log4tango::RollingFileAppender::RollingFileAppender (const std::string & name, const std::string & file\_name, size\_t max\_fs = `10*1024*1024`, unsigned int max\_bi = `1`, bool append = `true`, mode\_t mode = `00644`)

## Member Function Documentation

### int log4tango::RollingFileAppender::\_append (const LoggingEvent & event)` [protected]`, ` [virtual]`

Log in **Appender** specific way. Subclasses of **Appender** should implement this method to perform actual logging.

**Parameters**

*event* The **LoggingEvent** to log.

Reimplemented from **log4tango::FileAppender**.

### unsigned int log4tango::RollingFileAppender::get\_max\_backup\_index () const` [virtual]`

### size\_t log4tango::RollingFileAppender::get\_max\_file\_size () const` [virtual]`

### void log4tango::RollingFileAppender::roll\_over ()` [virtual]`

### void log4tango::RollingFileAppender::set\_max\_backup\_index (unsigned int maxBackups)` [virtual]`

### void log4tango::RollingFileAppender::set\_maximum\_file\_size (size\_t max\_fs)` [virtual]`

## Member Data Documentation

### unsigned int log4tango::RollingFileAppender::\_max\_backup\_index` [protected]`

### size\_t log4tango::RollingFileAppender::\_max\_file\_size` [protected]`

## Author

Generated automatically by Doxygen for log4tango from the source code.
