Event-Driven Programming in C++ 1.0
A case study on event-driven programming in C++
Loading...
Searching...
No Matches
common::Logger Class Reference

A simple logging utility. More...

#include <logger.hpp>

Static Public Member Functions

static void setLogLevel (LogLevel level)
 Sets the current log level.
 
static void debug (const std::string &message)
 Logs a debug message.
 
static void info (const std::string &message)
 Logs an informational message.
 
static void warning (const std::string &message)
 Logs a warning message.
 
static void error (const std::string &message)
 Logs an error message.
 

Static Private Member Functions

static std::string logLevelToString (LogLevel level)
 Converts a LogLevel to its string representation.
 

Static Private Attributes

static LogLevel currentLevel = LogLevel::Info
 The current logging level.
 

Detailed Description

A simple logging utility.

The Logger class provides static methods for logging messages at different log levels. The current log level determines which messages are actually output.

Member Function Documentation

◆ debug()

void common::Logger::debug ( const std::string &  message)
static

Logs a debug message.

Parameters
messageThe debug message to log.

◆ error()

void common::Logger::error ( const std::string &  message)
static

Logs an error message.

Parameters
messageThe error message to log.

◆ info()

void common::Logger::info ( const std::string &  message)
static

Logs an informational message.

Parameters
messageThe informational message to log.

◆ logLevelToString()

std::string common::Logger::logLevelToString ( LogLevel  level)
staticprivate

Converts a LogLevel to its string representation.

Parameters
levelThe log level to convert.
Returns
A string representing the log level.

◆ setLogLevel()

void common::Logger::setLogLevel ( LogLevel  level)
static

Sets the current log level.

Only messages with a log level equal to or higher than the current log level will be output.

Parameters
levelThe new log level to be set.

◆ warning()

void common::Logger::warning ( const std::string &  message)
static

Logs a warning message.

Parameters
messageThe warning message to log.

Member Data Documentation

◆ currentLevel

LogLevel common::Logger::currentLevel = LogLevel::Info
staticprivate

The current logging level.

Only messages with a log level equal to or higher than this value will be logged.


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