#include <nap/logger.h>
Public Member Functions | |
| LogHandler () | |
| virtual | ~LogHandler ()=default |
| virtual void | commit (LogMessage msg)=0 |
| void | setLogLevel (const LogLevel &level) |
| const LogLevel & | getLogLevel () const |
| void | setFormatter (LogMessageFormatter formatter) |
| std::string | formatMessage (LogMessage &msg) |
Abstract base class for log handlers.
| LogHandler | ( | ) |
|
virtualdefault |
|
pure virtual |
Let this handler handle a log message. This call must be fast, don't block! WARNING: the implementer must handle thread safety.
| msg | The log message to be handled |
Implemented in FileLogHandler, and ConsoleLogHandler.
| std::string formatMessage | ( | LogMessage & | msg | ) |
Format a log message using the currently set log formatter.
| msg | the message to format |
| const LogLevel& getLogLevel | ( | ) | const |
| void setFormatter | ( | LogMessageFormatter | formatter | ) |
Override the basic log message formatter
| formatter | the formatter to use when writing the log message if used by the derived class |
| void setLogLevel | ( | const LogLevel & | level | ) |
Set the log level on this handler, log messages lower than the provided level will not be sent to this handler.
| level | The minimum level to be sent to this handler |