|
R-Type
Distributed multiplayer game engine in C++
|
#include <chrono>#include <ctime>#include <iomanip>#include <iostream>#include <mutex>#include <sstream>#include <string>#include <string_view>

Go to the source code of this file.
Classes | |
| class | logger::Logger |
| Thread-safe logging system with timestamps and source location. More... | |
Namespaces | |
| namespace | logger |
| namespace | logger::Colors |
| ANSI color codes for terminal output. | |
Macros | |
| #define | LOG_DEBUG(...) logger::Logger::logf(logger::Level::DEBUG, __FILE__, __LINE__, __VA_ARGS__) |
| #define | LOG_INFO(...) logger::Logger::logf(logger::Level::INFO, __FILE__, __LINE__, __VA_ARGS__) |
| #define | LOG_WARNING(...) logger::Logger::logf(logger::Level::WARNING, __FILE__, __LINE__, __VA_ARGS__) |
| #define | LOG_ERROR(...) logger::Logger::logf(logger::Level::ERROR, __FILE__, __LINE__, __VA_ARGS__) |
| #define | LOG_CRITICAL(...) logger::Logger::logf(logger::Level::CRITICAL, __FILE__, __LINE__, __VA_ARGS__) |
| #define | LOG_D(...) LOG_DEBUG(__VA_ARGS__) |
| #define | LOG_I(...) LOG_INFO(__VA_ARGS__) |
| #define | LOG_W(...) LOG_WARNING(__VA_ARGS__) |
| #define | LOG_E(...) LOG_ERROR(__VA_ARGS__) |
Enumerations | |
| enum class | logger::Level { logger::DEBUG , logger::INFO , logger::WARNING , logger::ERROR , logger::CRITICAL } |
| Log severity levels. More... | |
Variables | |
| constexpr const char * | logger::Colors::RESET = "\033[0m" |
| constexpr const char * | logger::Colors::LOG_GRAY = "\033[90m" |
| constexpr const char * | logger::Colors::LOG_GREEN = "\033[32m" |
| constexpr const char * | logger::Colors::LOG_YELLOW = "\033[33m" |
| constexpr const char * | logger::Colors::LOG_RED = "\033[31m" |
| constexpr const char * | logger::Colors::BOLD_RED = "\033[1;31m" |
| constexpr const char * | logger::Colors::CYAN = "\033[36m" |
| constexpr const char * | logger::Colors::BOLD_WHITE = "\033[1;37m" |
| #define LOG_CRITICAL | ( | ... | ) | logger::Logger::logf(logger::Level::CRITICAL, __FILE__, __LINE__, __VA_ARGS__) |
Definition at line 184 of file Logger.hpp.
| #define LOG_D | ( | ... | ) | LOG_DEBUG(__VA_ARGS__) |
Definition at line 187 of file Logger.hpp.
| #define LOG_DEBUG | ( | ... | ) | logger::Logger::logf(logger::Level::DEBUG, __FILE__, __LINE__, __VA_ARGS__) |
Definition at line 180 of file Logger.hpp.
| #define LOG_E | ( | ... | ) | LOG_ERROR(__VA_ARGS__) |
Definition at line 190 of file Logger.hpp.
| #define LOG_ERROR | ( | ... | ) | logger::Logger::logf(logger::Level::ERROR, __FILE__, __LINE__, __VA_ARGS__) |
Definition at line 183 of file Logger.hpp.
| #define LOG_I | ( | ... | ) | LOG_INFO(__VA_ARGS__) |
Definition at line 188 of file Logger.hpp.
| #define LOG_INFO | ( | ... | ) | logger::Logger::logf(logger::Level::INFO, __FILE__, __LINE__, __VA_ARGS__) |
Definition at line 181 of file Logger.hpp.
| #define LOG_W | ( | ... | ) | LOG_WARNING(__VA_ARGS__) |
Definition at line 189 of file Logger.hpp.
| #define LOG_WARNING | ( | ... | ) | logger::Logger::logf(logger::Level::WARNING, __FILE__, __LINE__, __VA_ARGS__) |
Definition at line 182 of file Logger.hpp.