| 1234567891011121314151617181920 |
- #pragma once
- #include "logger/logger_fwd.h"
- namespace logging {
- class layout;
- struct appender {
- appender(level min = level::debug) : min_log_level(min) {}
- virtual ~appender() = default;
- virtual void write(logpacket const & pkt) = 0;
- virtual void flush() = 0;
-
- bool should_log(level ll) const {
- return ll >= min_log_level;
- }
-
- std::shared_ptr<layout> layout;
- level min_log_level;
- };
- }
|