SVCS - English Documentation
Loading...
Searching...
No Matches
Logger.hxx File Reference

Defines the Logger class, a thread-safe Singleton that acts as an IObserver. More...

#include "../IObserver.hxx"
#include "../Event.hxx"
#include <string>
#include <memory>
#include <unordered_map>
#include <mutex>

Go to the source code of this file.

Classes

class  svcs::services::Logger
 A thread-safe Singleton class responsible for logging system events. More...

Namespaces

namespace  svcs::services
 Service layer components and infrastructure services.

Enumerations

enum class  svcs::services::LogLevel {
  svcs::services::DEBUG = 0 , svcs::services::INFO = 1 , svcs::services::WARN = 2 , svcs::services::ERROR = 3 ,
  svcs::services::FATAL = 4
}
 Defines the severity levels for log messages. More...

Detailed Description

Defines the Logger class, a thread-safe Singleton that acts as an IObserver.

The Logger centralizes system logging, handles log level filtering, and subscribes to the Event Bus to automatically process system events.