feature: adds string view overloads for logger accessor (#3023)

Co-authored-by: Ben Leadbetter <ben.leadbetter@native-instruments.com>
This commit is contained in:
Leadbelly
2024-02-29 08:53:56 +00:00
committed by GitHub
parent 60faedb025
commit 5532231bbc
4 changed files with 42 additions and 0 deletions

View File

@@ -20,6 +20,10 @@
#include <memory>
#include <string>
#if __cplusplus >= 201703L // C++17
#include <string_view>
#endif
namespace spdlog {
using default_factory = synchronous_factory;
@@ -50,6 +54,10 @@ SPDLOG_API void initialize_logger(std::shared_ptr<logger> logger);
// exist.
// example: spdlog::get("my_logger")->info("hello {}", "world");
SPDLOG_API std::shared_ptr<logger> get(const std::string &name);
#if __cplusplus >= 201703L // C++17
SPDLOG_API std::shared_ptr<logger> get(std::string_view name);
SPDLOG_API std::shared_ptr<logger> get(const char *name);
#endif
// Set global formatter. Each sink in each logger will get a clone of this object
SPDLOG_API void set_formatter(std::unique_ptr<spdlog::formatter> formatter);