bitz-server  2.0.1
Classes | Public Types | Public Member Functions | List of all members
spdlog::details::async_log_helper Class Reference

Public Types

using item_type = async_msg
 
using q_type = details::mpmc_bounded_queue< item_type >
 
using clock = std::chrono::steady_clock
 

Public Member Functions

 async_log_helper (std::string logger_name, formatter_ptr formatter, std::vector< sink_ptr > sinks, size_t queue_size, const log_err_handler err_handler, const async_overflow_policy overflow_policy=async_overflow_policy::block_retry, std::function< void()> worker_warmup_cb=nullptr, const std::chrono::milliseconds &flush_interval_ms=std::chrono::milliseconds::zero(), std::function< void()> worker_teardown_cb=nullptr)
 
void log (const details::log_msg &msg)
 
 async_log_helper (const async_log_helper &)=delete
 
async_log_helperoperator= (const async_log_helper &)=delete
 
void set_formatter (formatter_ptr msg_formatter)
 
void flush ()
 
void set_error_handler (spdlog::log_err_handler err_handler)