Logger System 0.1.3
High-performance C++20 thread-safe logging system with asynchronous capabilities
Loading...
Searching...
No Matches
kcenon::logger::logger_builder Member List

This is the complete list of members for kcenon::logger::logger_builder, including all inherited members.

add_filter(std::unique_ptr< log_filter_interface > filter)kcenon::logger::logger_builderinline
add_function_filter(std::function< bool(const log_entry &)> predicate)kcenon::logger::logger_builderinline
add_level_filter(log_level min_level)kcenon::logger::logger_builderinline
add_regex_filter(const std::string &pattern, bool include_matches=true)kcenon::logger::logger_builderinline
add_writer(const std::string &name, log_writer_ptr writer)kcenon::logger::logger_builderinline
apply_strategy(std::unique_ptr< config_strategy_interface > strategy)kcenon::logger::logger_builderinline
auto_configure()kcenon::logger::logger_builderinline
backend_kcenon::logger::logger_builderprivate
build()kcenon::logger::logger_builderinline
built_config_kcenon::logger::logger_buildermutableprivate
clear_strategies()kcenon::logger::logger_builderinline
config_kcenon::logger::logger_builderprivate
detect_environment()kcenon::logger::logger_builderinline
error_handler_kcenon::logger::logger_builderprivate
exclusive_routing_kcenon::logger::logger_builderprivate
filters_kcenon::logger::logger_builderprivate
for_environment(deployment_env env)kcenon::logger::logger_builderinline
formatter_kcenon::logger::logger_builderprivate
get_config() constkcenon::logger::logger_builderinline
health_check_interval_kcenon::logger::logger_builderprivate
logger_builder()kcenon::logger::logger_builderinline
monitor_kcenon::logger::logger_builderprivate
route_level(log_level level, const std::vector< std::string > &writer_names, bool stop_propagation=false)kcenon::logger::logger_builderinline
route_pattern(const std::string &pattern, const std::vector< std::string > &writer_names, bool stop_propagation=false)kcenon::logger::logger_builderinline
routes_kcenon::logger::logger_builderprivate
sampler_kcenon::logger::logger_builderprivate
strategies_kcenon::logger::logger_builderprivate
use_template(const std::string &name)kcenon::logger::logger_builderinline
validate() constkcenon::logger::logger_builderinline
with_async(bool async=true)kcenon::logger::logger_builderinline
with_backend(std::unique_ptr< backends::integration_backend > backend)kcenon::logger::logger_builderinline
with_batch_size(std::size_t size)kcenon::logger::logger_builderinline
with_batch_writing(bool enable=true)kcenon::logger::logger_builderinline
with_buffer_size(std::size_t size)kcenon::logger::logger_builderinline
with_config(const logger_config &config)kcenon::logger::logger_builderinline
with_crash_handler(bool enable=true)kcenon::logger::logger_builderinline
with_default_pattern()kcenon::logger::logger_builderinline
with_error_handler(std::function< void(const logger_error_code &)> handler)kcenon::logger::logger_builderinline
with_exclusive_routing(bool exclusive=true)kcenon::logger::logger_builderinline
with_file_output(const std::string &directory, const std::string &prefix="app", std::size_t max_size=100 *1024 *1024, std::size_t max_count=5)kcenon::logger::logger_builderinline
with_flush_interval(std::chrono::milliseconds interval)kcenon::logger::logger_builderinline
with_formatter(std::unique_ptr< log_formatter_interface > formatter)kcenon::logger::logger_builderinline
with_health_check_interval(std::chrono::milliseconds interval)kcenon::logger::logger_builderinline
with_lock_free(bool enable=true)kcenon::logger::logger_builderinline
with_max_queue_size(std::size_t size)kcenon::logger::logger_builderinline
with_metrics(bool enable=true)kcenon::logger::logger_builderinline
with_min_level(log_level level)kcenon::logger::logger_builderinline
with_monitoring(std::shared_ptr< common::interfaces::IMonitor > monitor)kcenon::logger::logger_builderinline
with_network_output(const std::string &host, uint16_t port, std::chrono::milliseconds timeout=std::chrono::milliseconds(5000))kcenon::logger::logger_builderinline
with_overflow_policy(logger_config::overflow_policy policy)kcenon::logger::logger_builderinline
with_performance_tuning(performance_level level)kcenon::logger::logger_builderinline
with_route(routing::route_config config)kcenon::logger::logger_builderinline
with_sampler(std::unique_ptr< sampling::log_sampler > sampler)kcenon::logger::logger_builderinline
with_sampling(const sampling::sampling_config &config)kcenon::logger::logger_builderinline
with_standalone_backend()kcenon::logger::logger_builderinline
with_structured_logging(bool enable=true)kcenon::logger::logger_builderinline
writers_kcenon::logger::logger_builderprivate