Hide menu
Loading...
Searching...
No Matches
cadex::Utilities::LoggerHandler Class Referenceabstract

Base class for all log message handlers. More...

#include <cadex/Utilities/LoggerHandler.hxx>

Inheritance diagram for cadex::Utilities::LoggerHandler:
cadex::Utilities::LoggerAsyncHandler cadex::Utilities::LoggerFileHandler cadex::Utilities::LoggerStreamHandler

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.
 

Detailed Description

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.

Member Function Documentation

◆ Append()

virtual void cadex::Utilities::LoggerHandler::Append ( const UTF16String & theMessage)
pure virtual