logger_impl.h 341 B

1234567891011121314151617181920
  1. #pragma once
  2. #include "logger/logger_fwd.h"
  3. #include <memory>
  4. #include <vector>
  5. #include <utility>
  6. namespace logging {
  7. class appender;
  8. struct logger_impl {
  9. bool should_log(level ll) const;
  10. void write(logpacket const & pkt);
  11. void flush();
  12. std::vector<std::shared_ptr<appender>> impls;
  13. level min_log_level;
  14. };
  15. }