Raven Engine v0.1
Loading...
Searching...
No Matches
Logger.h File Reference

Defines the Logger class for handling and routing log messages. More...

#include "Raven/Core/Concepts.h"
#include "Raven/Logging/LogLevel.h"
#include "Raven/Logging/Handler.h"
#include "Raven/Logging/Format.h"
#include <variant>
#include <format>
#include <mutex>
#include <vector>

Classes

struct  Raven::LogSettings
class  Raven::Logger
 Central logging facility for the Raven engine. More...

Namespaces

namespace  Raven

Detailed Description

Defines the Logger class for handling and routing log messages.

The Logger class provides static methods for logging messages at various severity levels (Memory, Debug, Info, Warning, Error, Critical). It manages multiple handlers (console and file) and formats messages with timestamps and color coding. Thread-safe.

See also
Format.h, LogLevel.h, Handler.h
Author
SkyHorizon