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.cpp
Go to the documentation of this file.
1
7
8#include <print>
9
10#include "ConsoleSink.hpp"
11
12namespace galaxy
13{
14 namespace logging
15 {
19
23
25 {
26 std::println("{0}[{1}] [{3}, Ln {4}] {2}: {5}\x1b[0m", message.colour, message.time, message.level, message.file, message.line, message.message);
27 }
28 } // namespace logging
29} // namespace galaxy
virtual ~ConsoleSink()
Destructor.
void sink_message(const LogMessage &message) override
Sink the message.
Timer.hpp galaxy.
Definition Async.hpp:17
Parts of a log message to be passed to sinks.
std::string level
Level of message.
std::string time
Timestamp of message.
std::string colour
ASCII colour code.
std::string message
The actual message to record.
std::string line
Line the message occured on.
std::string file
File message occured in.