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

Interface for logger configuration strategies (Strategy Pattern) More...

#include <memory>
#include <string>
#include <functional>
Include dependency graph for config_strategy_interface.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  kcenon::logger::config_strategy_interface
 Abstract interface for logger configuration strategies. More...
 

Namespaces

namespace  kcenon
 
namespace  kcenon::logger
 

Typedefs

using kcenon::logger::config_strategy_factory_fn = std::function<std::unique_ptr<config_strategy_interface>()>
 Factory function type for creating configuration strategies.
 

Detailed Description

Interface for logger configuration strategies (Strategy Pattern)

Since
2.0.0

Defines the contract for configuration strategies that can be applied to logger_config. Enables dynamic, composable configuration based on environment, performance requirements, or deployment context.

Definition in file config_strategy_interface.h.