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

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

add_entry(batch_entry &&entry)kcenon::logger::async::batch_processor
add_entry(const batch_entry &entry)kcenon::logger::async::batch_processor
adjust_batch_size()kcenon::logger::async::batch_processorprivate
batch_processor(log_writer_ptr writer, const config &cfg=config{})kcenon::logger::async::batch_processorexplicit
collect_entries(std::vector< batch_entry > &batch, size_t max_entries, std::chrono::steady_clock::time_point deadline)kcenon::logger::async::batch_processorprivate
config_kcenon::logger::async::batch_processorprivate
current_batch_size_kcenon::logger::async::batch_processorprivate
current_wait_time_kcenon::logger::async::batch_processorprivate
flush()kcenon::logger::async::batch_processor
get_current_batch_size() constkcenon::logger::async::batch_processorinline
get_queue_size() constkcenon::logger::async::batch_processor
get_stats() constkcenon::logger::async::batch_processorinline
handle_back_pressure()kcenon::logger::async::batch_processorprivate
is_healthy() constkcenon::logger::async::batch_processor
last_adjustment_time_kcenon::logger::async::batch_processorprivate
notify_cv_kcenon::logger::async::batch_processorprivate
notify_mutex_kcenon::logger::async::batch_processorprivate
process_batch(std::vector< batch_entry > &batch)kcenon::logger::async::batch_processorprivate
process_loop_iteration()kcenon::logger::async::batch_processorprivate
processing_worker_kcenon::logger::async::batch_processorprivate
queue_kcenon::logger::async::batch_processorprivate
queue_sizekcenon::logger::async::batch_processorprivatestatic
recent_processing_time_ms_kcenon::logger::async::batch_processorprivate
recent_queue_size_kcenon::logger::async::batch_processorprivate
reset_stats()kcenon::logger::async::batch_processorinline
running_kcenon::logger::async::batch_processorprivate
should_flush_by_time(std::chrono::steady_clock::time_point last_flush_time) constkcenon::logger::async::batch_processorprivate
should_stop_kcenon::logger::async::batch_processorprivate
start()kcenon::logger::async::batch_processor
stats_kcenon::logger::async::batch_processormutableprivate
stop(bool flush_remaining=true)kcenon::logger::async::batch_processor
update_stats(size_t batch_size, std::chrono::nanoseconds processing_time, const std::string &flush_reason)kcenon::logger::async::batch_processorprivate
writer_kcenon::logger::async::batch_processorprivate
~batch_processor()kcenon::logger::async::batch_processor