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

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

adaptive_sample()kcenon::logger::sampling::log_samplerprivate
adaptive_window_count_kcenon::logger::sampling::log_samplerprivate
adaptive_window_start_kcenon::logger::sampling::log_samplerprivate
bypassed_count_kcenon::logger::sampling::log_samplerprivate
config_kcenon::logger::sampling::log_samplerprivate
config_mutex_kcenon::logger::sampling::log_samplermutableprivate
dropped_count_kcenon::logger::sampling::log_samplerprivate
effective_rate_kcenon::logger::sampling::log_samplerprivate
fnv1a_hash(const std::string &str)kcenon::logger::sampling::log_samplerprivatestatic
get_category_rate(const std::string &category) constkcenon::logger::sampling::log_samplerprivate
get_config() constkcenon::logger::sampling::log_sampler
get_effective_rate() constkcenon::logger::sampling::log_sampler
get_field_rate(const log_entry &entry) constkcenon::logger::sampling::log_samplerprivate
get_stats() constkcenon::logger::sampling::log_sampler
hash_sample(const std::string &message, double rate)kcenon::logger::sampling::log_samplerprivate
is_enabled() constkcenon::logger::sampling::log_sampler
is_throttling_kcenon::logger::sampling::log_samplerprivate
log_sampler(const sampling_config &config=sampling_config{})kcenon::logger::sampling::log_samplerexplicit
log_sampler(const log_sampler &)=deletekcenon::logger::sampling::log_sampler
log_sampler(log_sampler &&other) noexceptkcenon::logger::sampling::log_sampler
operator=(const log_sampler &)=deletekcenon::logger::sampling::log_sampler
operator=(log_sampler &&other) noexceptkcenon::logger::sampling::log_sampler
random_sample(double rate)kcenon::logger::sampling::log_samplerprivate
rate_limit_count_kcenon::logger::sampling::log_samplerprivate
rate_limit_mutex_kcenon::logger::sampling::log_samplerprivate
rate_limit_sample()kcenon::logger::sampling::log_samplerprivate
rate_limit_window_start_kcenon::logger::sampling::log_samplerprivate
reset_stats()kcenon::logger::sampling::log_sampler
rng_state_kcenon::logger::sampling::log_samplerprivate
sampled_count_kcenon::logger::sampling::log_samplerprivate
set_config(const sampling_config &config)kcenon::logger::sampling::log_sampler
set_enabled(bool enabled)kcenon::logger::sampling::log_sampler
should_bypass_field(const log_entry &entry) constkcenon::logger::sampling::log_samplerprivate
should_bypass_level(log_level level) constkcenon::logger::sampling::log_samplerprivate
should_sample(const log_entry &entry)kcenon::logger::sampling::log_sampler
should_sample(log_level level, const std::string &message)kcenon::logger::sampling::log_sampler
should_sample(log_level level, const std::string &message, const std::optional< std::string > &category)kcenon::logger::sampling::log_sampler
total_count_kcenon::logger::sampling::log_samplerprivate
update_adaptive_rate()kcenon::logger::sampling::log_samplerprivate
xorshift64()kcenon::logger::sampling::log_samplerprivate
~log_sampler()=defaultkcenon::logger::sampling::log_sampler