#include <FileAppender.hh>
Public Member Functions | |
virtual void | close () |
virtual void | close () |
FileAppender (const std::string &name, int fd) | |
FileAppender (const std::string &name, const std::string &fileName, bool append=true, mode_t mode=00644) | |
FileAppender (const std::string &name, int fd) | |
FileAppender (const std::string &name, const std::string &fileName, bool append=true, mode_t mode=00644) | |
virtual bool | getAppend () const |
virtual bool | getAppend () const |
virtual mode_t | getMode () const |
virtual mode_t | getMode () const |
virtual bool | reopen () |
virtual bool | reopen () |
virtual void | setAppend (bool append) |
virtual void | setAppend (bool append) |
virtual void | setMode (mode_t mode) |
virtual void | setMode (mode_t mode) |
virtual | ~FileAppender () |
virtual | ~FileAppender () |
Protected Member Functions | |
virtual void | _append (const LoggingEvent &event) |
virtual void | _append (const LoggingEvent &event) |
Protected Attributes | |
int | _fd |
const std::string | _fileName |
int | _flags |
mode_t | _mode |
Definition at line 20 of file include/log4cpp/FileAppender.hh.
log4cpp::FileAppender::FileAppender | ( | const std::string & | name, | |
const std::string & | fileName, | |||
bool | append = true , |
|||
mode_t | mode = 00644 | |||
) |
Constructs a FileAppender.
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. |
Definition at line 27 of file FileAppender.cpp.
log4cpp::FileAppender::FileAppender | ( | const std::string & | name, | |
int | fd | |||
) |
Constructs a FileAppender to an already open file descriptor.
Definition at line 40 of file FileAppender.cpp.
log4cpp::FileAppender::~FileAppender | ( | ) | [virtual] |
Definition at line 48 of file FileAppender.cpp.
log4cpp::FileAppender::FileAppender | ( | const std::string & | name, | |
const std::string & | fileName, | |||
bool | append = true , |
|||
mode_t | mode = 00644 | |||
) |
Constructs a FileAppender.
log4cpp::FileAppender::FileAppender | ( | const std::string & | name, | |
int | fd | |||
) |
Constructs a FileAppender to an already open file descriptor.
virtual log4cpp::FileAppender::~FileAppender | ( | ) | [virtual] |
virtual void log4cpp::FileAppender::_append | ( | const LoggingEvent & | event | ) | [protected, virtual] |
Log in Appender specific way. Subclasses of Appender should implement this method to perform actual logging.
event | The LoggingEvent to log. |
Implements log4cpp::AppenderSkeleton.
Reimplemented in log4cpp::RollingFileAppender, and log4cpp::RollingFileAppender.
void log4cpp::FileAppender::_append | ( | const LoggingEvent & | event | ) | [protected, virtual] |
Log in Appender specific way. Subclasses of Appender should implement this method to perform actual logging.
event | The LoggingEvent to log. |
Implements log4cpp::AppenderSkeleton.
Reimplemented in log4cpp::RollingFileAppender, and log4cpp::RollingFileAppender.
Definition at line 79 of file FileAppender.cpp.
virtual void log4cpp::FileAppender::close | ( | ) | [virtual] |
Closes the logfile.
Implements log4cpp::AppenderSkeleton.
void log4cpp::FileAppender::close | ( | ) | [virtual] |
Closes the logfile.
Implements log4cpp::AppenderSkeleton.
Definition at line 52 of file FileAppender.cpp.
virtual bool log4cpp::FileAppender::getAppend | ( | ) | const [virtual] |
Gets the value of the 'append' option.
bool log4cpp::FileAppender::getAppend | ( | ) | const [virtual] |
Gets the value of the 'append' option.
Definition at line 67 of file FileAppender.cpp.
virtual mode_t log4cpp::FileAppender::getMode | ( | ) | const [virtual] |
Gets the file open mode.
mode_t log4cpp::FileAppender::getMode | ( | ) | const [virtual] |
Gets the file open mode.
Definition at line 75 of file FileAppender.cpp.
virtual bool log4cpp::FileAppender::reopen | ( | ) | [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.
Reimplemented from log4cpp::AppenderSkeleton.
bool log4cpp::FileAppender::reopen | ( | ) | [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.
Reimplemented from log4cpp::AppenderSkeleton.
Definition at line 86 of file FileAppender.cpp.
virtual void log4cpp::FileAppender::setAppend | ( | 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().
append | false to truncate, true to append |
void log4cpp::FileAppender::setAppend | ( | 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().
append | false to truncate, true to append |
Definition at line 59 of file FileAppender.cpp.
virtual void log4cpp::FileAppender::setMode | ( | mode_t | mode | ) | [virtual] |
Sets the file open mode.
void log4cpp::FileAppender::setMode | ( | mode_t | mode | ) | [virtual] |
Sets the file open mode.
Definition at line 71 of file FileAppender.cpp.
int log4cpp::FileAppender::_fd [protected] |
Definition at line 86 of file include/log4cpp/FileAppender.hh.
const std::string log4cpp::FileAppender::_fileName [protected] |
Definition at line 85 of file include/log4cpp/FileAppender.hh.
int log4cpp::FileAppender::_flags [protected] |
Definition at line 87 of file include/log4cpp/FileAppender.hh.
mode_t log4cpp::FileAppender::_mode [protected] |
Definition at line 88 of file include/log4cpp/FileAppender.hh.