Updated copyright headers

This commit is contained in:
gabime
2019-06-04 00:09:16 +03:00
parent eea9d6136f
commit bcfa9241b8
56 changed files with 145 additions and 126 deletions

View File

@@ -1,4 +1,4 @@
// Copyright(c) 2015-present Gabi Melman & spdlog contributors.
// Copyright(c) 2015-present, Gabi Melman & spdlog contributors.
// Distributed under the MIT License (http://opensource.org/licenses/MIT)
#pragma once
@@ -8,15 +8,17 @@
namespace spdlog {
// Default logger factory- creates synchronous loggers
class logger;
class logger;
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;
}
};
}
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;
}
};
} // namespace spdlog