diff --git a/include/spdlog/sinks/dist_sink.h b/include/spdlog/sinks/dist_sink.h index 06728db7..45cb8d7a 100644 --- a/include/spdlog/sinks/dist_sink.h +++ b/include/spdlog/sinks/dist_sink.h @@ -60,6 +60,7 @@ protected: public: void flush() override { + std::lock_guard lock(base_sink::_mutex); for (auto iter = _sinks.begin(); iter != _sinks.end(); iter++) (*iter)->flush(); }