#include <FileAppender.hh>
log4tango::FileAppender::FileAppender |
( |
const std::string & |
name, |
|
|
const std::string & |
fileName, |
|
|
bool |
append = true , |
|
|
mode_t |
mode = 00644 |
|
) |
| |
Constructs a FileAppender.
- Parameters
-
name | the name of the Appender. |
fileName | the name of the file to which the Appender has to log. |
append | whether the Appender has to truncate the file or just append to it if it already exists. Defaults to 'true'. |
mode | file mode to open the logfile with. Defaults to 00644. |
log4tango::FileAppender::FileAppender |
( |
const std::string & |
name, |
|
|
int |
fd |
|
) |
| |
Constructs a FileAppender to an already open file descriptor.
- Parameters
-
name | the name of the Appender. |
fd | the file descriptor to which the Appender has to log. |
log4tango::FileAppender::~FileAppender |
( |
| ) |
|
|
virtual |
int log4tango::FileAppender::_append |
( |
const LoggingEvent & |
event | ) |
|
|
protectedvirtual |
void log4tango::FileAppender::close |
( |
void |
| ) |
|
|
virtual |
bool log4tango::FileAppender::get_append |
( |
void |
| ) |
const |
|
virtual |
Gets the value of the 'append' option.
mode_t log4tango::FileAppender::get_mode |
( |
void |
| ) |
const |
|
virtual |
bool log4tango::FileAppender::is_valid |
( |
void |
| ) |
const |
|
virtual |
Check if the appender is valid.
- Returns
- true if the appender is valid, false otherwise.
Reimplemented from log4tango::Appender.
bool log4tango::FileAppender::reopen |
( |
void |
| ) |
|
|
virtual |
Reopens the logfile.
This can be useful for logfiles that are rotated externally, e.g. by logrotate. This method is a NOOP for FileAppenders that have been constructed with a file descriptor.
- Returns
- true if the reopen succeeded.
Reimplemented from log4tango::Appender.
void log4tango::FileAppender::set_append |
( |
bool |
append | ) |
|
|
virtual |
Sets the append vs truncate flag.
NB. currently the FileAppender opens the logfile in the constructor. Therefore this method is too late to influence the first file opening. We'll need something similar to log4j's activateOptions().
- Parameters
-
append | false to truncate, true to append |
void log4tango::FileAppender::set_mode |
( |
mode_t |
mode | ) |
|
|
virtual |
int log4tango::FileAppender::_fd |
|
protected |
const std::string log4tango::FileAppender::_file_name |
|
protected |
int log4tango::FileAppender::_flags |
|
protected |
mode_t log4tango::FileAppender::_mode |
|
protected |
The documentation for this class was generated from the following files: