Skip to content

Class emulator::Logger

ClassList > emulator > Logger

Simple logger with optional file output. More...

  • #include <emulator_logger.hpp>

Public Functions

Type Name
Logger () = default
void debug (const std::string & message)
Log a debug message.
void error (const std::string & message)
Log an error message.
void info (const std::string & message)
Log an informational message.
void log (LogLevel level, const std::string & message)
Log a message at the specified level.
void set_file (const std::string & filename)
Set the log file path.
void verbose (const std::string & message)
Log a verbose message.
void warn (const std::string & message)
Log a warning message.
~Logger ()

Detailed Description

Public Functions Documentation

function Logger

emulator::Logger::Logger () = default

function debug

Log a debug message.

void emulator::Logger::debug (
    const std::string & message
) 


function error

Log an error message.

void emulator::Logger::error (
    const std::string & message
) 


function info

Log an informational message.

void emulator::Logger::info (
    const std::string & message
) 


function log

Log a message at the specified level.

void emulator::Logger::log (
    LogLevel level,
    const std::string & message
) 

Parameters:

  • level Log level
  • message Message to log

function set_file

Set the log file path.

void emulator::Logger::set_file (
    const std::string & filename
) 

If a file is already open, it is closed before opening the new file. If filename is empty, logging reverts to stdout.

Parameters:

  • filename Path to log file (empty string for stdout)

function verbose

Log a verbose message.

void emulator::Logger::verbose (
    const std::string & message
) 


function warn

Log a warning message.

void emulator::Logger::warn (
    const std::string & message
) 


function ~Logger

emulator::Logger::~Logger () 


The documentation for this class was generated from the following file components/emulator_comps/common/src/emulator_logger.hpp