Class to manage logging operations.
More...
#include <probe.h>
|
quill::Logger * | getLogger (const std::string &loggerName) |
| Get a logger by name.
|
|
std::vector< std::string > | getLoggerNames () |
| Get the names of all loggers.
|
|
std::vector< quill::Logger * > | getLoggers () |
| Get all loggers.
|
|
quill::Logger * | newFileLogger (const std::string &filename, const std::string &loggerName) |
| Create a new file logger.
|
|
|
std::map< std::string, quill::Logger * > | loggerMap |
|
◆ LogManager() [1/2]
serif::probe::LogManager::LogManager |
( |
| ) |
|
|
private |
Private constructor for singleton pattern.
Definition at line 206 of file probe.cpp.
◆ ~LogManager()
serif::probe::LogManager::~LogManager |
( |
| ) |
|
|
privatedefault |
◆ LogManager() [2/2]
serif::probe::LogManager::LogManager |
( |
const LogManager & | | ) |
|
|
privatedelete |
◆ getInstance()
static LogManager & serif::probe::LogManager::getInstance |
( |
| ) |
|
|
inlinestatic |
◆ getLogger()
quill::Logger * serif::probe::LogManager::getLogger |
( |
const std::string & | loggerName | ) |
|
Get a logger by name.
- Parameters
-
loggerName | The name of the logger. |
- Returns
- A pointer to the logger.
Definition at line 219 of file probe.cpp.
◆ getLoggerNames()
std::vector< std::string > serif::probe::LogManager::getLoggerNames |
( |
| ) |
|
Get the names of all loggers.
- Returns
- A vector of logger names.
Definition at line 227 of file probe.cpp.
◆ getLoggers()
std::vector< quill::Logger * > serif::probe::LogManager::getLoggers |
( |
| ) |
|
Get all loggers.
- Returns
- A vector of pointers to the loggers.
Definition at line 236 of file probe.cpp.
◆ newFileLogger()
quill::Logger * serif::probe::LogManager::newFileLogger |
( |
const std::string & | filename, |
|
|
const std::string & | loggerName ) |
Create a new file logger.
- Parameters
-
filename | The name of the log file. |
loggerName | The name of the logger. |
- Returns
- A pointer to the new logger.
Definition at line 245 of file probe.cpp.
◆ operator=()
◆ loggerMap
std::map<std::string, quill::Logger*> serif::probe::LogManager::loggerMap |
|
private |
The documentation for this class was generated from the following files: