|
Logger System 0.1.3
High-performance C++20 thread-safe logging system with asynchronous capabilities
|
Decorator that applies filtering to wrapped log writers. More...
#include "decorator_writer_base.h"#include "../interfaces/log_filter_interface.h"#include <kcenon/logger/logger_export.h>#include <memory>

Go to the source code of this file.
Classes | |
| class | kcenon::logger::filtered_writer |
| Decorator that applies a filter to a wrapped writer. More... | |
Namespaces | |
| namespace | kcenon |
| namespace | kcenon::logger |
Functions | |
| std::unique_ptr< filtered_writer > | kcenon::logger::make_filtered_writer (std::unique_ptr< log_writer_interface > writer, std::unique_ptr< log_filter_interface > filter) |
| Factory function to create a filtered writer. | |
Decorator that applies filtering to wrapped log writers.
This file defines the filtered_writer class, a Decorator pattern implementation that wraps any log_writer_interface and applies a filter before delegating writes. This enables composable filtering at the writer level, allowing different filters for different output destinations.
Part of the Decorator pattern refactoring (#356).
Definition in file filtered_writer.h.