diff --git a/include/spdlog/logger.h b/include/spdlog/logger.h index 60814e22..89ea0fb0 100644 --- a/include/spdlog/logger.h +++ b/include/spdlog/logger.h @@ -72,7 +72,6 @@ public: logger(const logger &other); logger(logger &&other) SPDLOG_NOEXCEPT; logger &operator=(logger other) SPDLOG_NOEXCEPT; - void swap(spdlog::logger &other) SPDLOG_NOEXCEPT; template @@ -87,42 +86,6 @@ public: log(source_loc{}, lvl, fmt, std::forward(args)...); } - template - void trace(const FormatString &fmt, Args &&...args) - { - log(level::trace, fmt, std::forward(args)...); - } - - template - void debug(const FormatString &fmt, Args &&...args) - { - log(level::debug, fmt, std::forward(args)...); - } - - template - void info(const FormatString &fmt, Args &&...args) - { - log(level::info, fmt, std::forward(args)...); - } - - template - void warn(const FormatString &fmt, Args &&...args) - { - log(level::warn, fmt, std::forward(args)...); - } - - template - void error(const FormatString &fmt, Args &&...args) - { - log(level::err, fmt, std::forward(args)...); - } - - template - void critical(const FormatString &fmt, Args &&...args) - { - log(level::critical, fmt, std::forward(args)...); - } - template void log(level::level_enum lvl, const T &msg) { @@ -176,42 +139,6 @@ public: log(loc, lvl, "{}", msg); } - template - void trace(const T &msg) - { - log(level::trace, msg); - } - - template - void debug(const T &msg) - { - log(level::debug, msg); - } - - template - void info(const T &msg) - { - log(level::info, msg); - } - - template - void warn(const T &msg) - { - log(level::warn, msg); - } - - template - void error(const T &msg) - { - log(level::err, msg); - } - - template - void critical(const T &msg) - { - log(level::critical, msg); - } - #ifdef SPDLOG_WCHAR_TO_UTF8_SUPPORT # ifndef _WIN32 # error SPDLOG_WCHAR_TO_UTF8_SUPPORT only supported on windows @@ -262,6 +189,78 @@ public: # endif // _WIN32 #endif // SPDLOG_WCHAR_TO_UTF8_SUPPORT + template + void trace(const FormatString &fmt, Args &&...args) + { + log(level::trace, fmt, std::forward(args)...); + } + + template + void debug(const FormatString &fmt, Args &&...args) + { + log(level::debug, fmt, std::forward(args)...); + } + + template + void info(const FormatString &fmt, Args &&...args) + { + log(level::info, fmt, std::forward(args)...); + } + + template + void warn(const FormatString &fmt, Args &&...args) + { + log(level::warn, fmt, std::forward(args)...); + } + + template + void error(const FormatString &fmt, Args &&...args) + { + log(level::err, fmt, std::forward(args)...); + } + + template + void critical(const FormatString &fmt, Args &&...args) + { + log(level::critical, fmt, std::forward(args)...); + } + + template + void trace(const T &msg) + { + log(level::trace, msg); + } + + template + void debug(const T &msg) + { + log(level::debug, msg); + } + + template + void info(const T &msg) + { + log(level::info, msg); + } + + template + void warn(const T &msg) + { + log(level::warn, msg); + } + + template + void error(const T &msg) + { + log(level::err, msg); + } + + template + void critical(const T &msg) + { + log(level::critical, msg); + } + // return true logging is enabled for the given level. bool should_log(level::level_enum msg_level) const {