blocxx
|
This class sends log messges to syslog. More...
#include <SyslogAppender.hpp>
Public Member Functions | |
SyslogAppender (const StringArray &components, const StringArray &categories, const String &pattern, const String &identity, const String &facility) | |
virtual | ~SyslogAppender () |
Static Public Attributes | |
static const GlobalString | STR_DEFAULT_MESSAGE_PATTERN = BLOCXX_GLOBAL_STRING_INIT("[%t]%m") |
Protected Member Functions | |
virtual void | doProcessLogMessage (const String &formattedMessage, const LogMessage &message) const |
Static Protected Attributes | |
static bool | calledOpenLog = false |
This class sends log messges to syslog.
Definition at line 51 of file SyslogAppender.hpp.
BLOCXX_NAMESPACE::SyslogAppender::SyslogAppender | ( | const StringArray & | components, |
const StringArray & | categories, | ||
const String & | pattern, | ||
const String & | identity, | ||
const String & | facility | ||
) |
Definition at line 135 of file SyslogAppender.cpp.
References BLOCXX_THROW, BLOCXX_NAMESPACE::String::c_str(), calledOpenLog, BLOCXX_NAMESPACE::String::empty(), BLOCXX_NAMESPACE::String::equals(), and BLOCXX_NAMESPACE::String::isSpaces().
BLOCXX_NAMESPACE::SyslogAppender::~SyslogAppender | ( | ) | [virtual] |
Definition at line 183 of file SyslogAppender.cpp.
void BLOCXX_NAMESPACE::SyslogAppender::doProcessLogMessage | ( | const String & | formattedMessage, |
const LogMessage & | message | ||
) | const [protected, virtual] |
Implements BLOCXX_NAMESPACE::LogAppender.
Definition at line 187 of file SyslogAppender.cpp.
References BLOCXX_NAMESPACE::LogMessage::category, BLOCXX_NAMESPACE::String::equalsIgnoreCase(), i, BLOCXX_NAMESPACE::Array< T >::size(), BLOCXX_NAMESPACE::Logger::STR_DEBUG2_CATEGORY, BLOCXX_NAMESPACE::Logger::STR_DEBUG3_CATEGORY, BLOCXX_NAMESPACE::Logger::STR_DEBUG_CATEGORY, BLOCXX_NAMESPACE::Logger::STR_ERROR_CATEGORY, BLOCXX_NAMESPACE::Logger::STR_FATAL_CATEGORY, BLOCXX_NAMESPACE::Logger::STR_INFO_CATEGORY, BLOCXX_NAMESPACE::Logger::STR_WARNING_CATEGORY, and BLOCXX_NAMESPACE::String::tokenize().
bool BLOCXX_NAMESPACE::SyslogAppender::calledOpenLog = false [static, protected] |
Definition at line 63 of file SyslogAppender.hpp.
Referenced by SyslogAppender().
const GlobalString BLOCXX_NAMESPACE::SyslogAppender::STR_DEFAULT_MESSAGE_PATTERN = BLOCXX_GLOBAL_STRING_INIT("[%t]%m") [static] |
Definition at line 60 of file SyslogAppender.hpp.