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

Log filtering functionality. More...

#include <kcenon/logger/interfaces/log_filter_interface.h>
#include <kcenon/logger/interfaces/log_entry.h>
#include <kcenon/common/interfaces/logger_interface.h>
#include <algorithm>
#include <regex>
#include <functional>
Include dependency graph for log_filter.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  kcenon::logger::filters::level_filter
 Level-based log filter (minimum level threshold) More...
 
class  kcenon::logger::filters::exact_level_filter
 Exact level filter (matches only the specified level) More...
 
class  kcenon::logger::filters::regex_filter
 Regex-based log filter. More...
 
class  kcenon::logger::filters::composite_filter
 Composite filter with AND/OR logic. More...
 
class  kcenon::logger::filters::function_filter
 Function-based filter. More...
 
class  kcenon::logger::filters::field_exists_filter
 Filter based on structured field presence. More...
 
class  kcenon::logger::filters::field_value_filter
 Filter based on structured field value. More...
 
class  kcenon::logger::filters::field_range_filter
 Filter based on structured field value range (for numeric types) More...
 
class  kcenon::logger::filters::field_regex_filter
 Filter based on string field pattern matching. More...
 
class  kcenon::logger::filters::category_filter
 Filter based on category field. More...
 

Namespaces

namespace  kcenon
 
namespace  kcenon::logger
 
namespace  kcenon::logger::filters
 

Detailed Description

Log filtering functionality.

Definition in file log_filter.h.