libsdr
0.1.0
A simple SDR library
|
The logger class (singleton). More...
#include <logger.hh>
Public Member Functions | |
virtual | ~Logger () |
Destructor. More... | |
void | log (const LogMessage &message) |
Logs a message. More... | |
void | addHandler (LogHandler *handler) |
Adds a message handler. More... | |
Static Public Member Functions | |
static Logger & | get () |
Returns the singleton instance of the logger. More... | |
Protected Member Functions | |
Logger () | |
Hidden constructor. More... | |
Protected Attributes | |
std::list< LogHandler * > | _handler |
All registered handlers. More... | |
Static Protected Attributes | |
static Logger * | _instance = 0 |
The singleton instance. More... | |
The logger class (singleton).
|
protected |
Hidden constructor.
Use get
to obtain an instance.
|
virtual |
Destructor.
void Logger::addHandler | ( | LogHandler * | handler | ) |
Adds a message handler.
The ownership of the hander is transferred to the logger instance.
|
static |
Returns the singleton instance of the logger.
void Logger::log | ( | const LogMessage & | message | ) |
Logs a message.
|
protected |
All registered handlers.
|
staticprotected |
The singleton instance.