diff --git a/include/spdlog/sinks/dup_filter_sink.h b/include/spdlog/sinks/dup_filter_sink.h index 1071e98b9..71e5251cd 100644 --- a/include/spdlog/sinks/dup_filter_sink.h +++ b/include/spdlog/sinks/dup_filter_sink.h @@ -43,6 +43,11 @@ class dup_filter_sink : public dist_sink { explicit dup_filter_sink(std::chrono::duration max_skip_duration) : max_skip_duration_{max_skip_duration} {} + template + explicit dup_filter_sink(std::chrono::duration max_skip_duration, std::vector> sinks) + : max_skip_duration_{max_skip_duration} + , dist_sink(std::move(sinks)) {} + protected: std::chrono::microseconds max_skip_duration_; log_clock::time_point last_msg_time_;