|
Logger System 0.1.3
High-performance C++20 thread-safe logging system with asynchronous capabilities
|
Backends partition for kcenon.logger module. More...

Go to the source code of this file.
Classes | |
| class | kcenon::logger::backends::integration_backend |
| Abstract interface for integration backends. More... | |
| class | kcenon::logger::backends::standalone_backend |
| Integration backend for standalone logger operation. More... | |
Namespaces | |
| namespace | kcenon |
| namespace | kcenon::logger |
| namespace | kcenon::logger::backends |
Functions | |
| std::unique_ptr< integration_backend > | kcenon::logger::backends::create_standalone_backend () |
| std::unique_ptr< integration_backend > | kcenon::logger::backends::create_default_backend () |
| Detect and create the appropriate default backend. | |
Backends partition for kcenon.logger module.
This partition exports the backend implementations for logger integration:
Backends provide runtime polymorphism for integrating the logger with different external systems, replacing compile-time conditional compilation for improved maintainability and reduced test complexity.
Benefits:
Definition in file backends.cppm.