From 2a147e1f1a32ac380e95b93882a8dabdfad1338a Mon Sep 17 00:00:00 2001 From: James Date: Tue, 20 Sep 2016 19:47:52 -0400 Subject: [PATCH] Expose all of a loggers sinks. --- include/spdlog/details/logger_impl.h | 5 +++++ include/spdlog/logger.h | 3 +++ 2 files changed, 8 insertions(+) diff --git a/include/spdlog/details/logger_impl.h b/include/spdlog/details/logger_impl.h index a337b359..212f06a5 100644 --- a/include/spdlog/details/logger_impl.h +++ b/include/spdlog/details/logger_impl.h @@ -291,3 +291,8 @@ inline bool spdlog::logger::_should_flush_on(const details::log_msg &msg) const auto flush_level = _flush_level.load(std::memory_order_relaxed); return (msg.level >= flush_level) && (msg.level != level::off); } + +inline std::vector spdlog::logger::get_sinks() const +{ + return _sinks; +} \ No newline at end of file diff --git a/include/spdlog/logger.h b/include/spdlog/logger.h index e998999e..9d9e328d 100644 --- a/include/spdlog/logger.h +++ b/include/spdlog/logger.h @@ -68,6 +68,9 @@ public: virtual void flush(); + // expose sinks + std::vector get_sinks() const; + protected: virtual void _sink_it(details::log_msg&); virtual void _set_pattern(const std::string&);