diff options
author | saturneric <[email protected]> | 2024-01-05 12:55:15 +0000 |
---|---|---|
committer | saturneric <[email protected]> | 2024-01-05 12:55:15 +0000 |
commit | 644aa4397b03dbef73f8bfedc13925b51cad836b (patch) | |
tree | 7788d1cd2f0687dd8e576b111d9990c580092e7a /src/module/sdk/Log.h | |
parent | fix: slove some known issues (diff) | |
download | GpgFrontend-644aa4397b03dbef73f8bfedc13925b51cad836b.tar.gz GpgFrontend-644aa4397b03dbef73f8bfedc13925b51cad836b.zip |
feat: integrate logging api to core
Diffstat (limited to 'src/module/sdk/Log.h')
-rw-r--r-- | src/module/sdk/Log.h | 46 |
1 files changed, 11 insertions, 35 deletions
diff --git a/src/module/sdk/Log.h b/src/module/sdk/Log.h index bff9893e..0c40a097 100644 --- a/src/module/sdk/Log.h +++ b/src/module/sdk/Log.h @@ -28,18 +28,14 @@ #pragma once +#include "core/utils/LogUtils.h" #include "module/sdk/GpgFrontendModuleSDK.h" -#define MODULE_LOG_TRACE(...) \ - SPDLOG_LOGGER_TRACE(GpgFrontend::Module::SDK::GetModuleLogger(), __VA_ARGS__) -#define MODULE_LOG_DEBUG(...) \ - SPDLOG_LOGGER_DEBUG(GpgFrontend::Module::SDK::GetModuleLogger(), __VA_ARGS__) -#define MODULE_LOG_INFO(...) \ - SPDLOG_LOGGER_INFO(GpgFrontend::Module::SDK::GetModuleLogger(), __VA_ARGS__) -#define MODULE_LOG_WARN(...) \ - SPDLOG_LOGGER_WARN(GpgFrontend::Module::SDK::GetModuleLogger(), __VA_ARGS__) -#define MODULE_LOG_ERROR(...) \ - SPDLOG_LOGGER_ERROR(GpgFrontend::Module::SDK::GetModuleLogger(), __VA_ARGS__) +#define MODULE_LOG_TRACE(...) GF_LOG_TRACE("module", __VA_ARGS__) +#define MODULE_LOG_DEBUG(...) GF_LOG_DEBUG("module", __VA_ARGS__) +#define MODULE_LOG_INFO(...) GF_LOG_INFO("module", __VA_ARGS__) +#define MODULE_LOG_WARN(...) GF_LOG_WARN("module", __VA_ARGS__) +#define MODULE_LOG_ERROR(...) GF_LOG_ERROR("module", __VA_ARGS__) namespace spdlog { class logger; @@ -47,49 +43,29 @@ class logger; namespace GpgFrontend::Module::SDK { -/** - * @brief - * - */ -void GPGFRONTEND_MODULE_SDK_EXPORT - InitModuleLoggingSystem(spdlog::level::level_enum); - -/** - * @brief - * - */ -void GPGFRONTEND_MODULE_SDK_EXPORT ShutdownModuleLoggingSystem(); - -/** - * @brief - * - */ -auto GPGFRONTEND_MODULE_SDK_EXPORT GetModuleLogger() - -> std::shared_ptr<spdlog::logger>; - template <typename... Args> void ModuleLogTrace(const char* fmt, const Args&... args) { - SPDLOG_LOGGER_TRACE(GetModuleLogger(), fmt, args...); + MODULE_LOG_TRACE(fmt, args...); } template <typename... Args> void ModuleLogDebug(const char* fmt, const Args&... args) { - SPDLOG_LOGGER_DEBUG(GetModuleLogger(), fmt, args...); + MODULE_LOG_DEBUG(fmt, args...); } template <typename... Args> void ModuleLogInfo(const char* fmt, const Args&... args) { - SPDLOG_LOGGER_INFO(GetModuleLogger(), fmt, args...); + MODULE_LOG_INFO(fmt, args...); } template <typename... Args> void ModuleLogWarn(const char* fmt, const Args&... args) { - SPDLOG_LOGGER_WARN(GetModuleLogger(), fmt, args...); + MODULE_LOG_WARN(fmt, args...); } template <typename... Args> void ModuleLogError(const char* fmt, const Args&... args) { - SPDLOG_LOGGER_ERROR(GetModuleLogger(), fmt, args...); + MODULE_LOG_ERROR(fmt, args...); } } // namespace GpgFrontend::Module::SDK |