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

This commit is contained in:
Kevin M. Godby
2016-05-03 14:52:03 -05:00
parent 6b966478c1
commit d9ff5df830
2 changed files with 4 additions and 5 deletions

View File

@@ -290,6 +290,10 @@ inline void spdlog::logger::_log_msg(details::log_msg& msg)
_formatter->format(msg);
for (auto &sink : _sinks)
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)