#include <OW_AppenderLogger.hpp>
Inheritance diagram for OW_NAMESPACE::AppenderLogger:
Public Member Functions | |
AppenderLogger (const String &defaultComponent, ELogLevel level, const LogAppenderRef &appender) | |
AppenderLogger (const String &defaultComponent, const Array< LogAppenderRef > &appenders) | |
virtual | ~AppenderLogger () |
void | addLogAppender (const LogAppenderRef &appender) |
Private Member Functions | |
virtual void | doProcessLogMessage (const LogMessage &message) const |
Output the message. | |
bool | doComponentAndCategoryAreEnabled (const String &component, const String &category) const |
Return whether logging is enabled for the component and category. | |
bool | doCategoryIsEnabled (const String &category) const |
Return whether logging is enabled for the category. | |
LoggerRef | doClone () const |
Make a copy of the derived instance. | |
Static Private Member Functions | |
static ELogLevel | getLevel (const Array< LogAppenderRef > &appenders) |
Private Attributes | |
Array< LogAppenderRef > | m_appenders |
Definition at line 49 of file OW_AppenderLogger.hpp.
|
Definition at line 48 of file OW_AppenderLogger.cpp. Referenced by doClone(). |
|
Definition at line 55 of file OW_AppenderLogger.cpp. |
|
Definition at line 62 of file OW_AppenderLogger.cpp. |
|
Definition at line 68 of file OW_AppenderLogger.cpp. References OW_NAMESPACE::Array< T >::append(), and m_appenders. |
|
Return whether logging is enabled for the category. Default implementation always returns true. Reimplemented from OW_NAMESPACE::Logger. Definition at line 99 of file OW_AppenderLogger.cpp. References OW_NAMESPACE::Logger::categoryIsEnabled(), i, m_appenders, and OW_NAMESPACE::Array< T >::size(). |
|
Make a copy of the derived instance. Provided the derived class has a suitable copy constructor, an implementation of clone should simply be: LoggerRef DerivedLogger::doClone() const { return LoggerRef(new DerivedLogger(*this)); } Implements OW_NAMESPACE::Logger. Definition at line 113 of file OW_AppenderLogger.cpp. References AppenderLogger(). |
|
Return whether logging is enabled for the component and category. Default implementation always returns true. Reimplemented from OW_NAMESPACE::Logger. Definition at line 85 of file OW_AppenderLogger.cpp. References OW_NAMESPACE::Logger::componentAndCategoryAreEnabled(), i, m_appenders, and OW_NAMESPACE::Array< T >::size(). |
|
Output the message. Calls will not be serialized, so the derived class' implementation must be thread safe. Implements OW_NAMESPACE::Logger. Definition at line 75 of file OW_AppenderLogger.cpp. References i, OW_NAMESPACE::Logger::logMessage(), m_appenders, and OW_NAMESPACE::Array< T >::size(). |
|
Definition at line 124 of file OW_AppenderLogger.cpp. References OW_NAMESPACE::E_FATAL_ERROR_LEVEL, OW_NAMESPACE::Logger::getLogLevel(), i, and OW_NAMESPACE::Array< T >::size(). |
|
Definition at line 71 of file OW_AppenderLogger.hpp. Referenced by addLogAppender(), doCategoryIsEnabled(), doComponentAndCategoryAreEnabled(), and doProcessLogMessage(). |