Interface for objects that support logging functionality.
virtual void SetLogPtr(IMessageConsumer *logPtr)=0
Attach a message consumer for logging.
virtual IMessageConsumer * GetLogPtr() const =0
Get the currently attached message consumer.
Common interface for a message container consuming information objects (messages).
Base interface for all used interfaces and implementations.
This namespace contains implementations for the logging functionality.