|
Logger System 0.1.3
High-performance C++20 thread-safe logging system with asynchronous capabilities
|
Adapter to use common::interfaces::ILogger in logger_system. More...
#include <common_logger_adapter.h>

Public Member Functions | |
| logger_from_common_adapter (std::shared_ptr<::common::interfaces::ILogger > common_logger) | |
| Construct adapter with common logger. | |
| void | log (log_level level, const std::string &message) |
| Log a message. | |
| void | log_with_location (log_level level, const std::string &message, const std::string &file, int line, const std::string &function) |
| Log with source location. | |
| void | set_level (log_level level) |
| Set log level. | |
| log_level | get_level () const |
| Get log level. | |
| void | flush () |
| Flush logs. | |
Private Attributes | |
| std::shared_ptr<::common::interfaces::ILogger > | common_logger_ |
Adapter to use common::interfaces::ILogger in logger_system.
Definition at line 218 of file common_logger_adapter.h.
|
inlineexplicit |
Construct adapter with common logger.
Definition at line 223 of file common_logger_adapter.h.
|
inline |
|
inline |
Get log level.
Definition at line 268 of file common_logger_adapter.h.
References common_logger_, and kcenon::logger::adapters::from_common_level().

|
inline |
Log a message.
Definition at line 230 of file common_logger_adapter.h.
References common_logger_, and kcenon::logger::adapters::to_common_level().

|
inline |
Log with source location.
Definition at line 242 of file common_logger_adapter.h.
References common_logger_, and kcenon::logger::adapters::to_common_level().

|
inline |
Set log level.
Definition at line 259 of file common_logger_adapter.h.
References common_logger_, and kcenon::logger::adapters::to_common_level().

|
private |
Definition at line 286 of file common_logger_adapter.h.
Referenced by flush(), get_level(), log(), log_with_location(), and set_level().