Struct synchronous_factory

Synopsis

#include <include/spdlog/details/synchronous_factory.h>

struct synchronous_factory

Description

No description yet.

Methods

create

Source

Lines 13-23 in include/spdlog/details/synchronous_factory.h.

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<spdlog::logger>(std::move(logger_name), std::move(sink));
        details::registry::instance().initialize_logger(new_logger);
        return new_logger;
    }
};





Add Discussion

Log in to comment