Base class for all log message handlers. More...
#include <cadex/Utilities/LoggerHandler.hxx>
Public Member Functions | |
virtual | ~LoggerHandler () |
Destructor. | |
virtual void | Append (const UTF16String &theMessage)=0 |
Appends a message. | |
internal::LoggerHandlerImpl * | Impl () const |
Reserved for internal use. | |
template<typename T > | |
T * | Impl () const |
Reserved for internal use. | |
Protected Member Functions | |
LoggerHandler (std::unique_ptr< internal::LoggerHandlerImpl > &&theImpl) | |
Constructor. | |
Base class for all log message handlers.
Subclasses must define the virtual method Append() which is called by the logger to process a message.
The message is provided in the form of a Unicode string.
|
pure virtual |
Appends a message.
Implemented in cadex::Utilities::LoggerFileHandler, and cadex::Utilities::LoggerStreamHandler.