Commit 679fcd78 authored by Jeremy Nimmer's avatar Jeremy Nimmer

Add set_sinks method to dist_sink

This allows users to set exactly the sinks they want, even if other
unknown application code has added bespoke sinks in the meantime.
parent 6c5bbca0
......@@ -40,6 +40,12 @@ public:
sinks_.erase(std::remove(sinks_.begin(), sinks_.end(), sink), sinks_.end());
}
void set_sinks(std::vector<std::shared_ptr<sink>> sinks)
{
std::lock_guard<Mutex> lock(base_sink<Mutex>::mutex_);
sinks_ = std::move(sinks);
}
protected:
void sink_it_(const details::log_msg &msg) override
{
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment