log4cpp
1.1.6
Toggle main menu visibility
Loading...
Searching...
No Matches
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/FileAppender.hh
>
11
#include <
log4cpp/Portability.hh
>
12
#include <stdarg.h>
13
#include <string>
14
15
namespace
log4cpp
{
16
22
class
LOG4CPP_EXPORT
RollingFileAppender
:
public
FileAppender
{
23
public
:
24
RollingFileAppender
(
const
std::string& name,
const
std::string& fileName,
size_t
maxFileSize = 10 * 1024 * 1024,
25
unsigned
int
maxBackupIndex = 1,
bool
append =
true
, mode_t mode = 00644);
26
27
virtual
void
setMaxBackupIndex
(
unsigned
int
maxBackups);
28
virtual
unsigned
int
getMaxBackupIndex
()
const
;
29
virtual
void
setMaximumFileSize
(
size_t
maxFileSize);
30
virtual
size_t
getMaxFileSize
()
const
;
31
32
virtual
void
rollOver
();
33
34
protected
:
35
virtual
void
_append
(
const
LoggingEvent
& event);
36
37
unsigned
int
_maxBackupIndex
;
41
unsigned
short
int
_maxBackupIndexWidth
;
42
43
size_t
_maxFileSize
;
44
};
45
}
// namespace log4cpp
46
47
#endif
// _LOG4CPP_ROLLINGFILEAPPENDER_HH
LOG4CPP_EXPORT
#define LOG4CPP_EXPORT
Definition
Export.hh:26
FileAppender.hh
Portability.hh
log4cpp::FileAppender::FileAppender
FileAppender(const std::string &name, const std::string &fileName, bool append=true, mode_t mode=00644)
Constructs a FileAppender.
Definition
FileAppender.cpp:27
log4cpp::RollingFileAppender::_maxFileSize
size_t _maxFileSize
Definition
RollingFileAppender.hh:43
log4cpp::RollingFileAppender::_maxBackupIndexWidth
unsigned short int _maxBackupIndexWidth
keep constant index width by zeroing leading positions
Definition
RollingFileAppender.hh:41
log4cpp::RollingFileAppender::rollOver
virtual void rollOver()
Definition
RollingFileAppender.cpp:55
log4cpp::RollingFileAppender::setMaximumFileSize
virtual void setMaximumFileSize(size_t maxFileSize)
Definition
RollingFileAppender.cpp:47
log4cpp::RollingFileAppender::getMaxFileSize
virtual size_t getMaxFileSize() const
Definition
RollingFileAppender.cpp:51
log4cpp::RollingFileAppender::_append
virtual void _append(const LoggingEvent &event)
Log in Appender specific way.
Definition
RollingFileAppender.cpp:80
log4cpp::RollingFileAppender::_maxBackupIndex
unsigned int _maxBackupIndex
Definition
RollingFileAppender.hh:37
log4cpp::RollingFileAppender::getMaxBackupIndex
virtual unsigned int getMaxBackupIndex() const
Definition
RollingFileAppender.cpp:43
log4cpp::RollingFileAppender::setMaxBackupIndex
virtual void setMaxBackupIndex(unsigned int maxBackups)
Definition
RollingFileAppender.cpp:38
log4cpp::RollingFileAppender::RollingFileAppender
RollingFileAppender(const std::string &name, const std::string &fileName, size_t maxFileSize=10 *1024 *1024, unsigned int maxBackupIndex=1, bool append=true, mode_t mode=00644)
Definition
RollingFileAppender.cpp:32
log4cpp
The top level namespace for all 'Log for C++' types and classes.
Definition
AbortAppender.hh:16
log4cpp::LoggingEvent
The internal representation of logging events.
Definition
LoggingEvent.hh:32
include
log4cpp
RollingFileAppender.hh
Generated by
1.17.0