|
|
|
@ -5,14 +5,13 @@
|
|
|
|
using namespace spdlog;
|
|
|
|
using namespace spdlog;
|
|
|
|
using namespace spdlog::sinks;
|
|
|
|
using namespace spdlog::sinks;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
TEST_CASE("dup_filter_test1", "[dup_filter_sink]")
|
|
|
|
TEST_CASE("dup_filter_test1", "[dup_filter_sink]")
|
|
|
|
{
|
|
|
|
{
|
|
|
|
dup_filter_sink_st dup_sink {std::chrono::seconds{5}};
|
|
|
|
dup_filter_sink_st dup_sink{std::chrono::seconds{5}};
|
|
|
|
auto test_sink = std::make_shared<test_sink_mt>();
|
|
|
|
auto test_sink = std::make_shared<test_sink_mt>();
|
|
|
|
dup_sink.add_sink(test_sink);
|
|
|
|
dup_sink.add_sink(test_sink);
|
|
|
|
|
|
|
|
|
|
|
|
for(int i = 0; i < 10; i++)
|
|
|
|
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, "message1"});
|
|
|
|
}
|
|
|
|
}
|
|
|
|
@ -22,11 +21,11 @@ TEST_CASE("dup_filter_test1", "[dup_filter_sink]")
|
|
|
|
|
|
|
|
|
|
|
|
TEST_CASE("dup_filter_test2", "[dup_filter_sink]")
|
|
|
|
TEST_CASE("dup_filter_test2", "[dup_filter_sink]")
|
|
|
|
{
|
|
|
|
{
|
|
|
|
dup_filter_sink_st dup_sink {std::chrono::seconds{0}};
|
|
|
|
dup_filter_sink_st dup_sink{std::chrono::seconds{0}};
|
|
|
|
auto test_sink = std::make_shared<test_sink_mt>();
|
|
|
|
auto test_sink = std::make_shared<test_sink_mt>();
|
|
|
|
dup_sink.add_sink(test_sink);
|
|
|
|
dup_sink.add_sink(test_sink);
|
|
|
|
|
|
|
|
|
|
|
|
for(int i = 0; i < 10; i++)
|
|
|
|
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, "message1"});
|
|
|
|
}
|
|
|
|
}
|
|
|
|
@ -36,11 +35,11 @@ TEST_CASE("dup_filter_test2", "[dup_filter_sink]")
|
|
|
|
|
|
|
|
|
|
|
|
TEST_CASE("dup_filter_test3", "[dup_filter_sink]")
|
|
|
|
TEST_CASE("dup_filter_test3", "[dup_filter_sink]")
|
|
|
|
{
|
|
|
|
{
|
|
|
|
dup_filter_sink_st dup_sink {std::chrono::seconds{0}};
|
|
|
|
dup_filter_sink_st dup_sink{std::chrono::seconds{0}};
|
|
|
|
auto test_sink = std::make_shared<test_sink_mt>();
|
|
|
|
auto test_sink = std::make_shared<test_sink_mt>();
|
|
|
|
dup_sink.add_sink(test_sink);
|
|
|
|
dup_sink.add_sink(test_sink);
|
|
|
|
|
|
|
|
|
|
|
|
for(int i = 0; i < 10; i++)
|
|
|
|
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, "message1"});
|
|
|
|
dup_sink.log(spdlog::details::log_msg{"test", spdlog::level::info, "message2"});
|
|
|
|
dup_sink.log(spdlog::details::log_msg{"test", spdlog::level::info, "message2"});
|
|
|
|
@ -51,7 +50,7 @@ TEST_CASE("dup_filter_test3", "[dup_filter_sink]")
|
|
|
|
|
|
|
|
|
|
|
|
TEST_CASE("dup_filter_test4", "[dup_filter_sink]")
|
|
|
|
TEST_CASE("dup_filter_test4", "[dup_filter_sink]")
|
|
|
|
{
|
|
|
|
{
|
|
|
|
dup_filter_sink_mt dup_sink {std::chrono::milliseconds{10}};
|
|
|
|
dup_filter_sink_mt dup_sink{std::chrono::milliseconds{10}};
|
|
|
|
auto test_sink = std::make_shared<test_sink_mt>();
|
|
|
|
auto test_sink = std::make_shared<test_sink_mt>();
|
|
|
|
dup_sink.add_sink(test_sink);
|
|
|
|
dup_sink.add_sink(test_sink);
|
|
|
|
|
|
|
|
|
|
|
|
@ -63,7 +62,7 @@ TEST_CASE("dup_filter_test4", "[dup_filter_sink]")
|
|
|
|
|
|
|
|
|
|
|
|
TEST_CASE("dup_filter_test5", "[dup_filter_sink]")
|
|
|
|
TEST_CASE("dup_filter_test5", "[dup_filter_sink]")
|
|
|
|
{
|
|
|
|
{
|
|
|
|
dup_filter_sink_mt dup_sink {std::chrono::seconds{5}};
|
|
|
|
dup_filter_sink_mt dup_sink{std::chrono::seconds{5}};
|
|
|
|
auto test_sink = std::make_shared<test_sink_mt>();
|
|
|
|
auto test_sink = std::make_shared<test_sink_mt>();
|
|
|
|
dup_sink.add_sink(test_sink);
|
|
|
|
dup_sink.add_sink(test_sink);
|
|
|
|
|
|
|
|
|
|
|
|
@ -74,4 +73,3 @@ TEST_CASE("dup_filter_test5", "[dup_filter_sink]")
|
|
|
|
|
|
|
|
|
|
|
|
REQUIRE(test_sink->msg_counter() == 3); // skip 2 messages but log the "skipped.." message before message2
|
|
|
|
REQUIRE(test_sink->msg_counter() == 3); // skip 2 messages but log the "skipped.." message before message2
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|