![]() |
galaxy 1.0.0
Real-Time C++23 Game Programming Framework. Built on data-driven design principles and agile software engineering.
|
A source for log messages to be recorded to. More...
#include <Sink.hpp>
Public Member Functions | |
virtual | ~Sink () |
Virtual destructor. | |
virtual void | sink_message (const LogMessage &message)=0 |
Sink the message. | |
Protected Member Functions | |
Sink ()=default | |
Constructor. | |
Sink (const Sink &)=default | |
Copy constructor. | |
Sink (Sink &&)=default | |
Move constructor. | |
Sink & | operator= (const Sink &)=default |
Copy assignment operator. | |
Sink & | operator= (Sink &&)=default |
Move assignment operator. | |
A source for log messages to be recorded to.
I.e. Console, File, Database...
|
virtual |
|
protecteddefault |
Constructor.
|
protecteddefault |
Copy constructor.
|
protecteddefault |
Move constructor.
|
pure virtual |
Sink the message.
message | Message data to send to sink. |
Implemented in galaxy::logging::ConsoleSink, and galaxy::logging::FileSink.