Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
include
log4cpp
RollingFileAppender.hh
Go to the documentation of this file.
1
/*
2
* RollingFileAppender.hh
3
*
4
* See the COPYING file for the terms of usage and distribution.
5
*/
6
7
#ifndef _LOG4CPP_ROLLINGFILEAPPENDER_HH
8
#define _LOG4CPP_ROLLINGFILEAPPENDER_HH
9
10
#include <
log4cpp/Portability.hh
>
11
#include <
log4cpp/FileAppender.hh
>
12
#include <string>
13
#include <stdarg.h>
14
15
namespace
log4cpp
{
16
22
class
LOG4CPP_EXPORT
RollingFileAppender
:
public
FileAppender
{
23
public
:
24
RollingFileAppender
(
const
std::string& name,
25
const
std::string& fileName,
26
size_t
maxFileSize = 10*1024*1024,
27
unsigned
int
maxBackupIndex = 1,
28
bool
append =
true
,
29
mode_t
mode = 00644);
30
31
virtual
void
setMaxBackupIndex(
unsigned
int
maxBackups);
32
virtual
unsigned
int
getMaxBackupIndex()
const
;
33
virtual
void
setMaximumFileSize(
size_t
maxFileSize);
34
virtual
size_t
getMaxFileSize()
const
;
35
36
virtual
void
rollOver();
37
38
protected
:
39
virtual
void
_append(
const
LoggingEvent
& event);
40
41
unsigned
int
_maxBackupIndex
;
42
unsigned
short
int
_maxBackupIndexWidth
;
// keep constant index width by zeroing leading positions
43
44
size_t
_maxFileSize
;
45
};
46
}
47
48
#endif // _LOG4CPP_ROLLINGFILEAPPENDER_HH
log4cpp::FileAppender
Definition:
FileAppender.hh:20
log4cpp::RollingFileAppender::_maxBackupIndex
unsigned int _maxBackupIndex
Definition:
RollingFileAppender.hh:41
Portability.hh
log4cpp::RollingFileAppender::_maxFileSize
size_t _maxFileSize
Definition:
RollingFileAppender.hh:44
LOG4CPP_EXPORT
#define LOG4CPP_EXPORT
Definition:
Export.hh:26
log4cpp
Definition:
AbortAppender.hh:16
log4cpp::LoggingEvent
Definition:
LoggingEvent.hh:32
log4cpp::RollingFileAppender::_maxBackupIndexWidth
unsigned short int _maxBackupIndexWidth
Definition:
RollingFileAppender.hh:42
log4cpp::mode_t
int mode_t
Definition:
config-win32.h:159
FileAppender.hh
log4cpp::RollingFileAppender
Definition:
RollingFileAppender.hh:22
log4cpp
Author(s): Stephen Roderick, Bastiaan Bakker, Cedric Le Goater, Steve Ostlind, Marcel Harkema, Walter Stroebel, Glenn Scott and Tony Cheung
autogenerated on Sun Jun 23 2019 19:14:17