| 12345678910111213141516171819 |
- #pragma once
- #include "logger/logger_fwd.h"
- namespace logging {
- class appender {
- public:
- virtual ~appender() = default;
- virtual void write(std::string const & msg) = 0;
- virtual void flush() = 0;
-
- bool should_log(log_level ll) const {
- return ll >= min_log_level;
- }
-
- protected:
- log_level min_log_level;
- };
- }
|