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.