|
Logger System 0.1.3
High-performance C++20 thread-safe logging system with asynchronous capabilities
|


Public Member Functions | |
| void | monitored_log (const std::string &message) override |
| size_t | get_metric_count () const override |
| logger_adapter (std::shared_ptr< logger_core > core) | |
Public Member Functions inherited from logger_adapter | |
| logger_adapter (std::shared_ptr< logger_core > core) | |
| virtual | ~logger_adapter ()=default |
| void | log (const std::string &message) |
| size_t | message_count () const |
Public Member Functions inherited from common_system_interface | |
| virtual | ~common_system_interface ()=default |
Private Attributes | |
| size_t | metric_count_ = 0 |
Additional Inherited Members | |
Protected Attributes inherited from logger_adapter | |
| std::shared_ptr< logger_core > | core_ |
Definition at line 156 of file adapter_pattern_poc.cpp.
|
inlineoverridevirtual |
Implements common_system_interface.
Definition at line 168 of file adapter_pattern_poc.cpp.
References metric_count_.
|
inlineexplicit |
Definition at line 91 of file adapter_pattern_poc.cpp.
|
inlineoverridevirtual |
Implements common_system_interface.
Definition at line 162 of file adapter_pattern_poc.cpp.
References logger_adapter::log(), and metric_count_.

|
private |
Definition at line 173 of file adapter_pattern_poc.cpp.
Referenced by get_metric_count(), and monitored_log().