|
|
|
@ -13,7 +13,7 @@ TEST_CASE("dup_filter_test1", "[dup_filter_sink]")
|
|
|
|
|
|
|
|
|
|
for (int i = 0; i < 10; i++)
|
|
|
|
|
{
|
|
|
|
|
dup_sink.log(spdlog::details::log_msg{"test", spdlog::level::info, "message1"});
|
|
|
|
|
dup_sink.log(spdlog::default_tag(), spdlog::details::log_msg{"test", spdlog::level::info, "message1"});
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
REQUIRE(test_sink->msg_counter() == 1);
|
|
|
|
@ -30,7 +30,7 @@ TEST_CASE("dup_filter_test2", "[dup_filter_sink]")
|
|
|
|
|
|
|
|
|
|
for (int i = 0; i < 10; i++)
|
|
|
|
|
{
|
|
|
|
|
dup_sink.log(spdlog::details::log_msg{"test", spdlog::level::info, "message1"});
|
|
|
|
|
dup_sink.log(spdlog::default_tag(), spdlog::details::log_msg{"test", spdlog::level::info, "message1"});
|
|
|
|
|
std::this_thread::sleep_for(std::chrono::milliseconds(5));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -48,8 +48,8 @@ TEST_CASE("dup_filter_test3", "[dup_filter_sink]")
|
|
|
|
|
|
|
|
|
|
for (int i = 0; i < 10; i++)
|
|
|
|
|
{
|
|
|
|
|
dup_sink.log(spdlog::details::log_msg{"test", spdlog::level::info, "message1"});
|
|
|
|
|
dup_sink.log(spdlog::details::log_msg{"test", spdlog::level::info, "message2"});
|
|
|
|
|
dup_sink.log(spdlog::default_tag(), spdlog::details::log_msg{"test", spdlog::level::info, "message1"});
|
|
|
|
|
dup_sink.log(spdlog::default_tag(), spdlog::details::log_msg{"test", spdlog::level::info, "message2"});
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
REQUIRE(test_sink->msg_counter() == 20);
|
|
|
|
@ -64,9 +64,9 @@ TEST_CASE("dup_filter_test4", "[dup_filter_sink]")
|
|
|
|
|
auto test_sink = std::make_shared<test_sink_mt>();
|
|
|
|
|
dup_sink.add_sink(test_sink);
|
|
|
|
|
|
|
|
|
|
dup_sink.log(spdlog::details::log_msg{"test", spdlog::level::info, "message"});
|
|
|
|
|
dup_sink.log(spdlog::default_tag(), spdlog::details::log_msg{"test", spdlog::level::info, "message"});
|
|
|
|
|
std::this_thread::sleep_for(std::chrono::milliseconds(50));
|
|
|
|
|
dup_sink.log(spdlog::details::log_msg{"test", spdlog::level::info, "message"});
|
|
|
|
|
dup_sink.log(spdlog::default_tag(), spdlog::details::log_msg{"test", spdlog::level::info, "message"});
|
|
|
|
|
REQUIRE(test_sink->msg_counter() == 2);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -80,10 +80,10 @@ TEST_CASE("dup_filter_test5", "[dup_filter_sink]")
|
|
|
|
|
test_sink->set_pattern("%v");
|
|
|
|
|
dup_sink.add_sink(test_sink);
|
|
|
|
|
|
|
|
|
|
dup_sink.log(spdlog::details::log_msg{"test", spdlog::level::info, "message1"});
|
|
|
|
|
dup_sink.log(spdlog::details::log_msg{"test", spdlog::level::info, "message1"});
|
|
|
|
|
dup_sink.log(spdlog::details::log_msg{"test", spdlog::level::info, "message1"});
|
|
|
|
|
dup_sink.log(spdlog::details::log_msg{"test", spdlog::level::info, "message2"});
|
|
|
|
|
dup_sink.log(spdlog::default_tag(), spdlog::details::log_msg{"test", spdlog::level::info, "message1"});
|
|
|
|
|
dup_sink.log(spdlog::default_tag(), spdlog::details::log_msg{"test", spdlog::level::info, "message1"});
|
|
|
|
|
dup_sink.log(spdlog::default_tag(), spdlog::details::log_msg{"test", spdlog::level::info, "message1"});
|
|
|
|
|
dup_sink.log(spdlog::default_tag(), spdlog::details::log_msg{"test", spdlog::level::info, "message2"});
|
|
|
|
|
|
|
|
|
|
REQUIRE(test_sink->msg_counter() == 3); // skip 2 messages but log the "skipped.." message before message2
|
|
|
|
|
REQUIRE(test_sink->lines()[1] == "Skipped 2 duplicate messages..");
|
|
|
|
|