My Project
Loading...
Searching...
No Matches
Engine::LoggerManager Class Reference

Singleton class responsible for logging messages to console and file. Supports Info, Warning, and Error log types. More...

#include <Logger.hpp>

Public Member Functions

 LoggerManager ()=default
 Default constructor.
 ~LoggerManager ()=default
 Default destructor.
 LoggerManager (const LoggerManager &)=delete
LoggerManageroperator= (const LoggerManager &)=delete
void LogInitialize ()
 Initializes the logger (e.g., opens log file).
void LogShutdown ()
 Shuts down the logger (e.g., closes log file).
void LogError (const std::string &message)
 Logs an error message.
void LogWarning (const std::string &message)
 Logs a warning message.
void LogInfo (const std::string &message)
 Logs an info message.

Static Public Member Functions

static LoggerManagerGet ()
 Returns the singleton instance of the LoggerManager.

Detailed Description

Singleton class responsible for logging messages to console and file. Supports Info, Warning, and Error log types.

Constructor & Destructor Documentation

◆ LoggerManager() [1/2]

Engine::LoggerManager::LoggerManager ( )
default

Default constructor.

◆ ~LoggerManager()

Engine::LoggerManager::~LoggerManager ( )
default

Default destructor.

◆ LoggerManager() [2/2]

Engine::LoggerManager::LoggerManager ( const LoggerManager & )
delete

Member Function Documentation

◆ Get()

LoggerManager & Engine::LoggerManager::Get ( )
static

Returns the singleton instance of the LoggerManager.

◆ LogError()

void Engine::LoggerManager::LogError ( const std::string & message)

Logs an error message.

◆ LogInfo()

void Engine::LoggerManager::LogInfo ( const std::string & message)

Logs an info message.

◆ LogInitialize()

void Engine::LoggerManager::LogInitialize ( )

Initializes the logger (e.g., opens log file).

◆ LogShutdown()

void Engine::LoggerManager::LogShutdown ( )

Shuts down the logger (e.g., closes log file).

◆ LogWarning()

void Engine::LoggerManager::LogWarning ( const std::string & message)

Logs a warning message.

◆ operator=()

LoggerManager & Engine::LoggerManager::operator= ( const LoggerManager & )
delete

The documentation for this class was generated from the following file: