diff --git a/src/util/util.h b/src/util/util.h index b16acf56..574a70e2 100644 --- a/src/util/util.h +++ b/src/util/util.h @@ -17,7 +17,10 @@ */ #pragma once +#include + #include +#include #include #include @@ -28,6 +31,21 @@ std::string ltrim(const std::string &s); std::string rtrim(const std::string &s); std::string trim(const std::string &s); +#define __FILENAME__ \ + (strrchr(__FILE__, '/') ? strrchr(__FILE__, '/') + 1 : __FILE__) + +#define LOG_WARN(fmt__, ...) \ + spdlog::warn(std::string("[{}:{}] ") + fmt__, __FILENAME__, __LINE__, \ + ##__VA_ARGS__) + +#define LOG_INFO(fmt__, ...) \ + spdlog::info(std::string("[{}:{}] ") + fmt__, __FILENAME__, __LINE__, \ + ##__VA_ARGS__) + +#define LOG_DBG(fmt__, ...) \ + spdlog::debug(std::string("[{}:{}] ") + fmt__, __FILENAME__, __LINE__, \ + ##__VA_ARGS__) + /** * @brief Split a string using delimiter * diff --git a/tests/test_cases.cc b/tests/test_cases.cc index b1eab950..ff3317d4 100644 --- a/tests/test_cases.cc +++ b/tests/test_cases.cc @@ -169,8 +169,10 @@ int main(int argc, char *argv[]) if (returnCode != 0) return returnCode; - if (debug_log) + if (debug_log) { spdlog::default_logger_raw()->set_level(spdlog::level::debug); + spdlog::default_logger_raw()->set_pattern("[%l] %v"); + } return session.run(); }