Shkyera Engine
Easy to use, game engine for Python
Loading...
Searching...
No Matches
Logger.hpp
Go to the documentation of this file.
1#pragma once
2
3#include <mutex>
4#include <queue>
5
6namespace shkyera::Logger {
7
9
10using Callback = std::function<void(MessageType messageType, const std::string& message)>;
11
12void ERROR(const std::string& message);
13void INFO(const std::string& message);
14void VERBOSE(const std::string& message);
15void SUCCESS(const std::string& message);
16
19
20} // namespace shkyera::Logger
Definition Logger.cpp:3
MessageType
Definition Logger.hpp:8
void unsubscribe(void *subscriberAddress)
Definition Logger.cpp:35
void subscribe(void *subscriberAddress, const Callback &callback)
Definition Logger.cpp:31
std::function< void(MessageType messageType, const std::string &message)> Callback
Definition Logger.hpp:10
Definition Clock.hpp:9