diff --git a/include/spdlog/sinks/dist_sink.h b/include/spdlog/sinks/dist_sink.h index 1265cc7e..b4a7b6a1 100644 --- a/include/spdlog/sinks/dist_sink.h +++ b/include/spdlog/sinks/dist_sink.h @@ -62,6 +62,12 @@ public: std::lock_guard lock(base_sink::_mutex); _sinks.erase(std::remove(_sinks.begin(), _sinks.end(), sink), _sinks.end()); } + + void remove_all_sinks() + { + std::lock_guard lock(base_sink::_mutex); + _sinks.clear(); + } }; using dist_sink_mt = dist_sink;