chore: Change way of reporting dropped messages to built-in error handler

pull/2483/head
Aleksandar Levic 3 years ago
parent df80527bea
commit 912da77783

@ -67,19 +67,19 @@ SPDLOG_INLINE void spdlog::async_logger::backend_sink_it_(const details::log_msg
}
}
if (should_flush_(msg))
{
backend_flush_();
}
if (auto pool_ptr = thread_pool_.lock())
{
auto lost_messages = pool_ptr->overrun_counter();
if (lost_messages > 0) {
spdlog::debug("Lost {} messages.", lost_messages);
err_handler_(fmt::format("Lost {} messages.", lost_messages));
pool_ptr->reset_overrun_counter();
}
}
if (should_flush_(msg))
{
backend_flush_();
}
}
SPDLOG_INLINE void spdlog::async_logger::backend_flush_()

@ -40,7 +40,6 @@ TEST_CASE("discard policy ", "[async]")
logger->info("Hello message");
}
REQUIRE(test_sink->msg_counter() < messages);
REQUIRE(tp->overrun_counter() > 0);
}
TEST_CASE("discard policy using factory ", "[async]")

Loading…
Cancel
Save