Logger System 0.1.3
High-performance C++20 thread-safe logging system with asynchronous capabilities
Loading...
Searching...
No Matches
executor_integration.h File Reference

IExecutor-based async integration for logger_system. More...

Include dependency graph for executor_integration.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  kcenon::logger::integration::executor_integration
 Stub implementation when IExecutor is not available. More...
 

Namespaces

namespace  kcenon
 
namespace  kcenon::logger
 
namespace  kcenon::logger::integration
 

Functions

constexpr bool kcenon::logger::integration::has_executor_support () noexcept
 

Detailed Description

IExecutor-based async integration for logger_system.

Author
kcenon
Since
1.5.0

This file provides the IExecutor-based integration layer for logger_system's async processing. It replaces the direct thread_system dependency with a neutral abstraction layer from common_system.

Benefits of IExecutor integration:

  • No compile-time dependency on thread_system
  • Runtime executor injection for flexibility
  • Testability with mock executors
  • Future-proof architecture

This is the recommended approach for async integration as of v1.5.0.

Note
Part of Issue #253: Migrate to IExecutor interface
See also
kcenon::common::interfaces::IExecutor
standalone_executor For the default executor implementation
thread_system_integration For legacy direct integration

Definition in file executor_integration.h.