Commit d9ff5df8 authored by Kevin M. Godby's avatar Kevin M. Godby

Moved flush call to logger::_log_msg() function.

parent 6b966478
...@@ -46,11 +46,6 @@ inline spdlog::details::line_logger::~line_logger() ...@@ -46,11 +46,6 @@ inline spdlog::details::line_logger::~line_logger()
#endif #endif
_callback_logger->_log_msg(_log_msg); _callback_logger->_log_msg(_log_msg);
} }
if (_log_msg.level >= _callback_logger->_flush_level)
{
_callback_logger->flush();
}
} }
// //
......
...@@ -290,6 +290,10 @@ inline void spdlog::logger::_log_msg(details::log_msg& msg) ...@@ -290,6 +290,10 @@ inline void spdlog::logger::_log_msg(details::log_msg& msg)
_formatter->format(msg); _formatter->format(msg);
for (auto &sink : _sinks) for (auto &sink : _sinks)
sink->log(msg); sink->log(msg);
const auto flush_level = _flush_level.load(std::memory_order_relaxed);
if (msg.level >= flush_level)
flush();
} }
inline void spdlog::logger::_set_pattern(const std::string& pattern) inline void spdlog::logger::_set_pattern(const std::string& pattern)
......
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