![]() |
Rendering Engine 0.2.9
Modular Graphics Rendering Engine | v0.2.9
|
Engine-wide logging system for runtime diagnostics and performance tracking. More...
#include "rendering_engine_export.hpp"#include <string>#include <iostream>#include <fstream>#include <mutex>Go to the source code of this file.
Classes | |
| class | rendering_engine::Logger |
| Singleton engine-wide logging system. More... | |
Namespaces | |
| namespace | rendering_engine |
Macros | |
| #define | LOG_DEBUG(msg) rendering_engine::Logger::Get().Log(LogLevel::Debug, msg, __FILE__, __LINE__) |
| #define | LOG_INFO(msg) rendering_engine::Logger::Get().Log(LogLevel::Info, msg, __FILE__, __LINE__) |
| #define | LOG_WARNING(msg) rendering_engine::Logger::Get().Log(LogLevel::Warning, msg, __FILE__, __LINE__) |
| #define | LOG_ERROR(msg) rendering_engine::Logger::Get().Log(LogLevel::Error, msg, __FILE__, __LINE__) |
Enumerations | |
| enum class | rendering_engine::LogLevel { rendering_engine::Debug , rendering_engine::Info , rendering_engine::Warning , rendering_engine::Error } |
| Defines severity levels for log messages. More... | |
Engine-wide logging system for runtime diagnostics and performance tracking.
The Logger class provides a lightweight, thread-safe logging facility for the Rendering Engine. A dedicated log file is created per application run.
Log messages include:
The logger supports runtime-configurable log levels via application configuration.
Usage:
Definition in file logger.hpp.
| #define LOG_DEBUG | ( | msg | ) | rendering_engine::Logger::Get().Log(LogLevel::Debug, msg, __FILE__, __LINE__) |
Definition at line 38 of file logger.hpp.
| #define LOG_ERROR | ( | msg | ) | rendering_engine::Logger::Get().Log(LogLevel::Error, msg, __FILE__, __LINE__) |
Definition at line 41 of file logger.hpp.
| #define LOG_INFO | ( | msg | ) | rendering_engine::Logger::Get().Log(LogLevel::Info, msg, __FILE__, __LINE__) |
Definition at line 39 of file logger.hpp.
| #define LOG_WARNING | ( | msg | ) | rendering_engine::Logger::Get().Log(LogLevel::Warning, msg, __FILE__, __LINE__) |
Definition at line 40 of file logger.hpp.