diff options
Diffstat (limited to 'include/spdlog/spdlog.h')
-rw-r--r-- | include/spdlog/spdlog.h | 14 |
1 files changed, 1 insertions, 13 deletions
diff --git a/include/spdlog/spdlog.h b/include/spdlog/spdlog.h index 56a69e4c..ce32bc6e 100644 --- a/include/spdlog/spdlog.h +++ b/include/spdlog/spdlog.h @@ -13,6 +13,7 @@ #include "spdlog/details/registry.h" #include "spdlog/logger.h" #include "spdlog/version.h" +#include "spdlog/details/synchronous_factory.h" #include <chrono> #include <functional> @@ -21,19 +22,6 @@ namespace spdlog { -// Default logger factory- creates synchronous loggers -struct synchronous_factory -{ - template<typename Sink, typename... SinkArgs> - static std::shared_ptr<spdlog::logger> create(std::string logger_name, SinkArgs &&... args) - { - auto sink = std::make_shared<Sink>(std::forward<SinkArgs>(args)...); - auto new_logger = std::make_shared<logger>(std::move(logger_name), std::move(sink)); - details::registry::instance().initialize_logger(new_logger); - return new_logger; - } -}; - using default_factory = synchronous_factory; // Create and register a logger with a templated sink type |