|
libcdoc 0.1.8
|
Console logger. More...
#include <ConsoleLogger.h>
Inherits libcdoc::ILogger.
Public Member Functions | |
| virtual void | LogMessage (LogLevel level, std::string_view file, int line, std::string_view message) override |
| Logs given message with given severity, file name and line number. | |
Public Member Functions inherited from libcdoc::ILogger | |
| ILogger () | |
| virtual | ~ILogger () |
| LogLevel | GetMinLogLevel () const noexcept |
| Returns current minimum log level of the logger. | |
| void | SetMinLogLevel (LogLevel level) noexcept |
| Sets minimum log level for the logger. | |
Additional Inherited Members | |
Public Types inherited from libcdoc::ILogger | |
| enum | LogLevel { LEVEL_FATAL , LEVEL_ERROR , LEVEL_WARNING , LEVEL_INFO , LEVEL_DEBUG , LEVEL_TRACE } |
| Log-level enumeration to indicate severity of the log message. More... | |
Static Public Member Functions inherited from libcdoc::ILogger | |
| static int | addLogger (ILogger *logger) |
| Adds ILogger implementation to logging queue. | |
| static ILogger * | removeLogger (int cookie) |
| Removes logger's instance from the logging queue. | |
| static ILogger * | getLogger () |
| Returns global logger's instance. | |
| static void | setLogger (ILogger *logger) |
Protected Attributes inherited from libcdoc::ILogger | |
| LogLevel | minLogLevel |
| Minimum level of log messages to log. | |
Console logger.
An ILogger subclass that logs text to console.
Info messages are logged to cout, all others to cerr.
|
inlineoverridevirtual |
Logs given message with given severity, file name and line number.
| level | Severity of the log message. |
| file | File name where the log message was recorded. |
| line | Line number in the file where the log message was recorded. |
| message | The log message. |
Every class implementing the ILogger interface must implement the member function. Default implementation does nothing.
Reimplemented from libcdoc::ILogger.
References libcdoc::ILogger::LEVEL_INFO, and libcdoc::ILogger::minLogLevel.