#include <AppenderLogger.hpp>
Inheritance diagram for BLOCXX_NAMESPACE::AppenderLogger:


Public Member Functions | |
| AppenderLogger (const String &defaultComponent, ELogLevel level, const LogAppenderRef &appender) | |
| Create an AppenderLogger with one LogAppender. | |
| AppenderLogger (const String &defaultComponent, const Array< LogAppenderRef > &appenders) | |
| Create an AppenderLogger with multiple LogAppenders. | |
| virtual | ~AppenderLogger () |
| Destroy this AppenderLogger. | |
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 51 of file AppenderLogger.hpp.
|
||||||||||||||||
|
Create an AppenderLogger with one LogAppender.
Definition at line 50 of file AppenderLogger.cpp. Referenced by doClone(). |
|
||||||||||||
|
Create an AppenderLogger with multiple LogAppenders. The log level that will be used will be the lowest priority (i.e. debug) found in the given log apppenders.
Definition at line 60 of file AppenderLogger.cpp. |
|
|
Destroy this AppenderLogger.
Definition at line 69 of file AppenderLogger.cpp. |
|
|
Return whether logging is enabled for the category. Default implementation always returns true. Reimplemented from BLOCXX_NAMESPACE::Logger. Definition at line 102 of file AppenderLogger.cpp. References BLOCXX_NAMESPACE::Logger::categoryIsEnabled(), i, m_appenders, and BLOCXX_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 BLOCXX_NAMESPACE::Logger. Definition at line 117 of file AppenderLogger.cpp. References AppenderLogger(). |
|
||||||||||||
|
Return whether logging is enabled for the component and category. Default implementation always returns true. Reimplemented from BLOCXX_NAMESPACE::Logger. Definition at line 86 of file AppenderLogger.cpp. References BLOCXX_NAMESPACE::Logger::componentAndCategoryAreEnabled(), i, m_appenders, and BLOCXX_NAMESPACE::Array< T >::size(). |
|
|
Output the message. Calls will not be serialized, so the derived class' implementation must be thread safe. Implements BLOCXX_NAMESPACE::Logger. Definition at line 75 of file AppenderLogger.cpp. References i, m_appenders, and BLOCXX_NAMESPACE::Array< T >::size(). |
|
|
Definition at line 128 of file AppenderLogger.cpp. References BLOCXX_NAMESPACE::E_FATAL_ERROR_LEVEL, BLOCXX_NAMESPACE::Logger::getLogLevel(), i, and BLOCXX_NAMESPACE::Array< T >::size(). |
|
|
Definition at line 88 of file AppenderLogger.hpp. Referenced by doCategoryIsEnabled(), doComponentAndCategoryAreEnabled(), and doProcessLogMessage(). |
1.4.4