#include <OW_FileAppender.hpp>
Inheritance diagram for OW_NAMESPACE::FileAppender:
Public Member Functions | |
FileAppender (const StringArray &components, const StringArray &categories, const char *filename, const String &pattern, UInt64 maxFileSize, unsigned int maxBackupIndex, bool flushLog=true) | |
virtual | ~FileAppender () |
Static Public Attributes | |
static const unsigned int | NO_MAX_LOG_SIZE = 0 |
static const String | STR_DEFAULT_MESSAGE_PATTERN |
Protected Member Functions | |
virtual void | doProcessLogMessage (const String &formattedMessage, const LogMessage &message) const |
Private Attributes | |
String | m_filename |
UInt64 | m_maxFileSize |
unsigned int | m_maxBackupIndex |
std::ofstream | m_log |
bool | m_flushLog |
Definition at line 50 of file OW_FileAppender.hpp.
|
Definition at line 50 of file OW_FileAppender.cpp. References OW_NAMESPACE::String::c_str(), m_filename, m_log, OW_THROW, and OW_NAMESPACE::toString(). |
|
Definition at line 71 of file OW_FileAppender.cpp. |
|
Implements OW_NAMESPACE::LogAppender. Definition at line 81 of file OW_FileAppender.cpp. References OW_NAMESPACE::String::c_str(), OW_NAMESPACE::FileSystem::exists(), OW_NAMESPACE::fileGuard, i, OW_NAMESPACE::String::length(), m_filename, m_flushLog, m_log, m_maxBackupIndex, m_maxFileSize, NO_MAX_LOG_SIZE, OW_NAMESPACE::FileSystem::removeFile(), and OW_NAMESPACE::FileSystem::renameFile(). |
|
Definition at line 69 of file OW_FileAppender.hpp. Referenced by doProcessLogMessage(), and FileAppender(). |
|
Definition at line 73 of file OW_FileAppender.hpp. Referenced by doProcessLogMessage(). |
|
Definition at line 72 of file OW_FileAppender.hpp. Referenced by doProcessLogMessage(), and FileAppender(). |
|
Definition at line 71 of file OW_FileAppender.hpp. Referenced by doProcessLogMessage(). |
|
Definition at line 70 of file OW_FileAppender.hpp. Referenced by doProcessLogMessage(). |
|
Definition at line 53 of file OW_FileAppender.hpp. Referenced by doProcessLogMessage(). |
|
Definition at line 64 of file OW_FileAppender.hpp. |