28#if !defined(LOGGER_THREAD_INTEGRATION_DETECTED)
29#define LOGGER_THREAD_INTEGRATION_DETECTED
38#if !defined(LOGGER_HAS_IEXECUTOR)
39# if __has_include(<kcenon/common/interfaces/executor_interface.h>)
40# define LOGGER_HAS_IEXECUTOR 1
41# elif __has_include(<common/interfaces/executor_interface.h>)
42# define LOGGER_HAS_IEXECUTOR 1
44# define LOGGER_HAS_IEXECUTOR 0
58#if defined(USE_THREAD_SYSTEM)
59# if !defined(USE_THREAD_SYSTEM_INTEGRATION)
60# if __has_include(<kcenon/thread/thread_pool.h>)
61# define USE_THREAD_SYSTEM_INTEGRATION 1
78#if LOGGER_HAS_IEXECUTOR
constexpr bool has_any_executor_support() noexcept
Compile-time constant indicating any async executor is available.
constexpr bool has_iexecutor_interface() noexcept
Compile-time constant indicating IExecutor interface availability.