| 123456789101112131415161718192021222324 |
- #pragma once
- #include "logger/logger_fwd.h"
- #include <memory>
- #include <vector>
- #include <utility>
- namespace logging {
- class appender;
- class layout;
- struct logger_impl {
- using p_appender = std::shared_ptr<appender>;
- using p_layout = std::shared_ptr<layout>;
- bool should_log(level ll) const;
- void write(logpacket const & pkt);
- void flush();
- std::vector<std::pair<p_appender, p_layout>> impls;
- level min_log_level;
- };
- }
|