40 template <
typename It>
42 :
logger(
std::move(logger_name), begin, end), thread_pool_(
std::move(tp)), overflow_policy_(overflow_policy)
50 std::shared_ptr<logger> clone(std::string new_name)
override;
54 void flush_()
override;
56 void backend_flush_();
64#ifdef SPDLOG_HEADER_ONLY
Definition async_logger.h:36
async_logger(std::string logger_name, It begin, It end, std::weak_ptr< details::thread_pool > tp, async_overflow_policy overflow_policy=async_overflow_policy::block)
Definition async_logger.h:41
std::weak_ptr< details::thread_pool > thread_pool_
Definition async_logger.h:59
async_overflow_policy overflow_policy_
Definition async_logger.h:60
Definition thread_pool.h:82
#define SPDLOG_API
Definition common.h:45
std::shared_ptr< sinks::sink > sink_ptr
Definition common.h:136
async_overflow_policy
Definition async_logger.h:24
std::initializer_list< sink_ptr > sinks_init_list
Definition common.h:137
annotation details
Definition tag_strings.h:125