|
Logger System 0.1.3
High-performance C++20 thread-safe logging system with asynchronous capabilities
|
Proof-of-concept for adapter pattern refactoring. More...
#include <iostream>#include <memory>#include <string>#include <chrono>
Go to the source code of this file.
Classes | |
| class | logger_old |
| class | logger_core |
| class | logger_adapter |
| class | standalone_adapter |
| class | external_system_interface |
| class | thread_system_adapter |
| class | common_system_interface |
| class | common_system_adapter |
| class | full_integration_adapter |
| class | logger_factory |
Enumerations | |
| enum class | integration_mode { standalone , thread_system , common_system , full } |
Functions | |
| void | demonstrate_adapters () |
| void | benchmark_overhead () |
| int | main () |
Proof-of-concept for adapter pattern refactoring.
Definition in file adapter_pattern_poc.cpp.
|
strong |
| Enumerator | |
|---|---|
| standalone | |
| thread_system | |
| common_system | |
| full | |
Definition at line 204 of file adapter_pattern_poc.cpp.
| void benchmark_overhead | ( | ) |
Definition at line 307 of file adapter_pattern_poc.cpp.
Referenced by main().

| void demonstrate_adapters | ( | ) |
Definition at line 239 of file adapter_pattern_poc.cpp.
References common_system, logger_factory::create(), full, standalone, and thread_system.
Referenced by main().


| int main | ( | ) |
Definition at line 338 of file adapter_pattern_poc.cpp.
References benchmark_overhead(), and demonstrate_adapters().
