Interface for logger integration.
More...
#include <logger_integration.h>
|
| virtual | ~logger_interface ()=default |
| |
| virtual void | log (log_level level, const std::string &message)=0 |
| | Log a message with specified level.
|
| |
| virtual void | log (log_level level, const std::string &message, const std::string &file, int line, const std::string &function)=0 |
| | Log a message with source location information.
|
| |
| virtual bool | is_level_enabled (log_level level) const =0 |
| | Check if a log level is enabled.
|
| |
| virtual void | flush ()=0 |
| | Flush any buffered log messages.
|
| |
| virtual | ~logger_interface ()=default |
| |
| virtual void | info (std::string_view message)=0 |
| | Log an informational message.
|
| |
| virtual void | warning (std::string_view message)=0 |
| | Log a warning message.
|
| |
| virtual void | error (std::string_view message)=0 |
| | Log an error message.
|
| |
| virtual void | debug (std::string_view message)=0 |
| | Log a debug message.
|
| |
Interface for logger integration.
Abstract interface for logger integration.
This interface allows network_system to use external logger implementations for logging messages.
This interface allows network_system to work with any logger implementation.
Definition at line 112 of file core.cppm.
◆ ~logger_interface() [1/2]
| virtual kcenon::network::integration::logger_interface::~logger_interface |
( |
| ) |
|
|
virtualdefault |
◆ ~logger_interface() [2/2]
| virtual kcenon::network::integration::logger_interface::~logger_interface |
( |
| ) |
|
|
exportvirtualdefault |
◆ debug()
| virtual void kcenon::network::integration::logger_interface::debug |
( |
std::string_view | message | ) |
|
|
exportpure virtual |
Log a debug message.
- Parameters
-
| message | The message to log |
◆ error()
| virtual void kcenon::network::integration::logger_interface::error |
( |
std::string_view | message | ) |
|
|
exportpure virtual |
Log an error message.
- Parameters
-
| message | The message to log |
◆ flush()
| virtual void kcenon::network::integration::logger_interface::flush |
( |
| ) |
|
|
pure virtual |
◆ info()
| virtual void kcenon::network::integration::logger_interface::info |
( |
std::string_view | message | ) |
|
|
exportpure virtual |
Log an informational message.
- Parameters
-
| message | The message to log |
◆ is_level_enabled()
| virtual bool kcenon::network::integration::logger_interface::is_level_enabled |
( |
log_level | level | ) |
const |
|
pure virtual |
◆ log() [1/2]
| virtual void kcenon::network::integration::logger_interface::log |
( |
log_level | level, |
|
|
const std::string & | message ) |
|
pure virtual |
◆ log() [2/2]
| virtual void kcenon::network::integration::logger_interface::log |
( |
log_level | level, |
|
|
const std::string & | message, |
|
|
const std::string & | file, |
|
|
int | line, |
|
|
const std::string & | function ) |
|
pure virtual |
Log a message with source location information.
- Parameters
-
| level | Log severity level |
| message | Message to log |
| file | Source file name |
| line | Line number |
| function | Function name |
Implemented in kcenon::network::integration::basic_logger.
◆ warning()
| virtual void kcenon::network::integration::logger_interface::warning |
( |
std::string_view | message | ) |
|
|
exportpure virtual |
Log a warning message.
- Parameters
-
| message | The message to log |
The documentation for this class was generated from the following files: