diff options
author | crupest <crupest@outlook.com> | 2020-04-18 00:22:41 +0800 |
---|---|---|
committer | crupest <crupest@outlook.com> | 2020-04-18 00:22:41 +0800 |
commit | 76f62be24b7e612b1f6880f9d7b0ddc07a8d38eb (patch) | |
tree | 1a7cac8773f1634ca32014eac6690433f55c0345 /include/cru/common/logger.hpp | |
parent | f81940e3ea386a6dfdda2ff4a42d8cede35f2c8a (diff) | |
download | cru-76f62be24b7e612b1f6880f9d7b0ddc07a8d38eb.tar.gz cru-76f62be24b7e612b1f6880f9d7b0ddc07a8d38eb.tar.bz2 cru-76f62be24b7e612b1f6880f9d7b0ddc07a8d38eb.zip |
...
Diffstat (limited to 'include/cru/common/logger.hpp')
-rw-r--r-- | include/cru/common/logger.hpp | 47 |
1 files changed, 12 insertions, 35 deletions
diff --git a/include/cru/common/logger.hpp b/include/cru/common/logger.hpp index b947ba99..38ddb6eb 100644 --- a/include/cru/common/logger.hpp +++ b/include/cru/common/logger.hpp @@ -60,56 +60,33 @@ class Logger : public Object { public: void Log(LogLevel level, const std::string_view& s); - template <typename... TArgs> - void Debug(const std::string_view& format, TArgs&&... args) { -#ifdef CRU_DEBUG - Log(LogLevel::Debug, util::Format(format, std::forward<TArgs>(args)...)); -#endif - } - - template <typename... TArgs> - void Info(const std::string_view& format, TArgs&&... args) { - Log(LogLevel::Info, util::Format(format, std::forward<TArgs>(args)...)); - } - - template <typename... TArgs> - void Warn(const std::string_view& format, TArgs&&... args) { - Log(LogLevel::Warn, util::Format(format, std::forward<TArgs>(args)...)); - } - - template <typename... TArgs> - void Error(const std::string_view& format, TArgs&&... args) { - Log(LogLevel::Error, util::Format(format, std::forward<TArgs>(args)...)); - } - public: std::list<std::unique_ptr<ILogSource>> sources_; }; template <typename... TArgs> -void Debug([[maybe_unused]] const std::string_view& format, - [[maybe_unused]] TArgs&&... args) { +void Debug([[maybe_unused]] TArgs&&... args) { #ifdef CRU_DEBUG - Logger::GetInstance()->Log( - LogLevel::Debug, util::Format(format, std::forward<TArgs>(args)...)); + Logger::GetInstance()->Log(LogLevel::Debug, + util::Format(std::forward<TArgs>(args)...)); #endif } template <typename... TArgs> -void Info(const std::string_view& format, TArgs&&... args) { - Logger::GetInstance()->Log( - LogLevel::Info, util::Format(format, std::forward<TArgs>(args)...)); +void Info(TArgs&&... args) { + Logger::GetInstance()->Log(LogLevel::Info, + util::Format(std::forward<TArgs>(args)...)); } template <typename... TArgs> -void Warn(const std::string_view& format, TArgs&&... args) { - Logger::GetInstance()->Log( - LogLevel::Warn, util::Format(format, std::forward<TArgs>(args)...)); +void Warn(TArgs&&... args) { + Logger::GetInstance()->Log(LogLevel::Warn, + util::Format(std::forward<TArgs>(args)...)); } template <typename... TArgs> -void Error(const std::string_view& format, TArgs&&... args) { - Logger::GetInstance()->Log( - LogLevel::Error, util::Format(format, std::forward<TArgs>(args)...)); +void Error(TArgs&&... args) { + Logger::GetInstance()->Log(LogLevel::Error, + util::Format(std::forward<TArgs>(args)...)); } } // namespace cru::log |