Class 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:
levelLog levelmessageMessage 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:
filenamePath 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