logger::sink_it_ no longer virtual

This commit is contained in:
gabime 2024-12-07 18:31:13 +02:00
parent 28c0db1f5a
commit cb939ce9b8

View File

@ -18,9 +18,9 @@
#include <iterator> #include <iterator>
#include <vector> #include <vector>
#include "./common.h" #include "common.h"
#include "./details/log_msg.h" #include "details/log_msg.h"
#include "./sinks/sink.h" #include "sinks/sink.h"
#define SPDLOG_LOGGER_CATCH(location) \ #define SPDLOG_LOGGER_CATCH(location) \
catch (const std::exception &ex) { \ catch (const std::exception &ex) { \
@ -191,7 +191,7 @@ protected:
} }
// log the given message (if the given log level is high enough) // log the given message (if the given log level is high enough)
virtual void sink_it_(const details::log_msg &msg) { void sink_it_(const details::log_msg &msg) {
assert(should_log(msg.log_level)); assert(should_log(msg.log_level));
for (auto &sink : sinks_) { for (auto &sink : sinks_) {
if (sink->should_log(msg.log_level)) { if (sink->should_log(msg.log_level)) {
@ -206,7 +206,7 @@ protected:
flush_(); flush_();
} }
} }
virtual void flush_(); void flush_();
[[nodiscard]] bool should_flush_(const details::log_msg &msg) const; [[nodiscard]] bool should_flush_(const details::log_msg &msg) const;
// handle errors during logging. // handle errors during logging.