|
Logger System 0.1.3
High-performance C++20 thread-safe logging system with asynchronous capabilities
|
Builder for creating routing rules. More...
#include <log_router.h>

Classes | |
| class | level_condition |
| class | regex_condition |
Public Member Functions | |
| router_builder (log_router &router) | |
| router_builder & | when_level (log_level level) |
| router_builder & | when_matches (const std::string &pattern) |
| router_builder & | route_to (const std::string &writer_name, bool stop_propagation=false) |
| router_builder & | route_to (const std::vector< std::string > &writer_names, bool stop_propagation=false) |
Private Attributes | |
| log_router & | router_ |
| route_config | config_ |
Builder for creating routing rules.
Definition at line 108 of file log_router.h.
|
inlineexplicit |
Definition at line 114 of file log_router.h.
|
inline |
Definition at line 126 of file log_router.h.
References kcenon::logger::routing::log_router::add_route(), config_, router_, kcenon::logger::routing::route_config::stop_propagation, and kcenon::logger::routing::route_config::writer_names.

|
inline |
Definition at line 133 of file log_router.h.
References kcenon::logger::routing::log_router::add_route(), config_, router_, kcenon::logger::routing::route_config::stop_propagation, and kcenon::logger::routing::route_config::writer_names.

|
inline |
Definition at line 116 of file log_router.h.
References config_, and kcenon::logger::routing::route_config::filter.
|
inline |
Definition at line 121 of file log_router.h.
References config_, and kcenon::logger::routing::route_config::filter.
|
private |
Definition at line 111 of file log_router.h.
Referenced by route_to(), route_to(), when_level(), and when_matches().
|
private |
Definition at line 110 of file log_router.h.
Referenced by route_to(), and route_to().