aboutsummaryrefslogtreecommitdiff
path: root/include/cru/common/logger.hpp
diff options
context:
space:
mode:
authorcrupest <crupest@outlook.com>2020-04-18 00:22:41 +0800
committercrupest <crupest@outlook.com>2020-04-18 00:22:41 +0800
commit76f62be24b7e612b1f6880f9d7b0ddc07a8d38eb (patch)
tree1a7cac8773f1634ca32014eac6690433f55c0345 /include/cru/common/logger.hpp
parentf81940e3ea386a6dfdda2ff4a42d8cede35f2c8a (diff)
downloadcru-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.hpp47
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