|
Logger System 0.1.3
High-performance C++20 thread-safe logging system with asynchronous capabilities
|
Conditionally enables thread_system integration when available. More...

Go to the source code of this file.
Namespaces | |
| namespace | kcenon |
| namespace | kcenon::logger |
| namespace | kcenon::logger::detail |
Macros | |
| #define | LOGGER_THREAD_INTEGRATION_DETECTED |
| #define | LOGGER_HAS_IEXECUTOR 0 |
Functions | |
| constexpr bool | kcenon::logger::detail::has_iexecutor_interface () noexcept |
| Compile-time constant indicating IExecutor interface availability. | |
| constexpr bool | kcenon::logger::detail::has_any_executor_support () noexcept |
| Compile-time constant indicating any async executor is available. | |
Conditionally enables thread_system integration when available.
This header detects whether thread_system integration should be enabled based on:
When thread_system is not available, logger_system uses its standalone std::jthread implementation for async operations.
Integration Modes (Issue #253):
Definition in file thread_integration_detector.h.
| #define LOGGER_HAS_IEXECUTOR 0 |
Definition at line 44 of file thread_integration_detector.h.
| #define LOGGER_THREAD_INTEGRATION_DETECTED |
Definition at line 29 of file thread_integration_detector.h.