8 #include "../details/log_msg.h" 15 virtual ~
sink() =
default;
18 virtual void flush() = 0;
20 bool should_log(level::level_enum msg_level)
const;
21 void set_level(level::level_enum log_level);
22 level::level_enum level()
const;
28 inline bool sink::should_log(level::level_enum msg_level)
const 30 return msg_level >= _level.load(std::memory_order_relaxed);
33 inline void sink::set_level(level::level_enum log_level)
35 _level.store(log_level);
38 inline level::level_enum sink::level()
const 40 return static_cast<spdlog::level::level_enum
>(_level.load(std::memory_order_relaxed));
Definition: async_logger.h:26
Definition: null_mutex.h:23