galaxy
1.0.0
Real-Time C++23 Game Programming Framework. Built on data-driven design principles and agile software engineering.
Loading...
Searching...
No Matches
ConsoleSink.hpp
Go to the documentation of this file.
1
7
8
#ifndef GALAXY_LOGGING_CONSOLESINK_HPP_
9
#define GALAXY_LOGGING_CONSOLESINK_HPP_
10
11
#include "
galaxy/logging/Sink.hpp
"
12
13
namespace
galaxy
14
{
15
namespace
logging
16
{
20
class
ConsoleSink
final :
public
Sink
21
{
22
public
:
26
ConsoleSink
();
27
31
virtual
~ConsoleSink
();
32
38
void
sink_message
(
const
LogMessage
& message)
override
;
39
};
40
}
// namespace logging
41
}
// namespace galaxy
42
43
#endif
Sink.hpp
galaxy::logging::ConsoleSink
Logs a message to the console.
Definition
ConsoleSink.hpp:21
galaxy::logging::ConsoleSink::ConsoleSink
ConsoleSink()
Constructor.
Definition
ConsoleSink.cpp:16
galaxy::logging::ConsoleSink::~ConsoleSink
virtual ~ConsoleSink()
Destructor.
Definition
ConsoleSink.cpp:20
galaxy::logging::ConsoleSink::sink_message
void sink_message(const LogMessage &message) override
Sink the message.
Definition
ConsoleSink.cpp:24
galaxy::logging::Sink
A source for log messages to be recorded to.
Definition
Sink.hpp:23
galaxy
Timer.hpp galaxy.
Definition
Async.hpp:17
galaxy::logging::LogMessage
Parts of a log message to be passed to sinks.
Definition
LogMessage.hpp:21
galaxy
src
galaxy
logging
ConsoleSink.hpp
Generated on Sat Mar 1 2025 14:49:36 for galaxy by
1.12.0