GpgFrontend Project
A Free, Powerful, Easy-to-Use, Compact, Cross-Platform, and Installation-Free OpenPGP(pgp) Crypto Tool.
Log.h
1 
29 #pragma once
30 
31 #include "core/utils/LogUtils.h"
32 #include "module/sdk/GpgFrontendModuleSDK.h"
33 
34 #define MODULE_LOG_TRACE(...) GF_LOG_TRACE("module", __VA_ARGS__)
35 #define MODULE_LOG_DEBUG(...) GF_LOG_DEBUG("module", __VA_ARGS__)
36 #define MODULE_LOG_INFO(...) GF_LOG_INFO("module", __VA_ARGS__)
37 #define MODULE_LOG_WARN(...) GF_LOG_WARN("module", __VA_ARGS__)
38 #define MODULE_LOG_ERROR(...) GF_LOG_ERROR("module", __VA_ARGS__)
39 
40 namespace spdlog {
41 class logger;
42 }
43 
44 namespace GpgFrontend::Module::SDK {
45 
46 template <typename... Args>
47 void ModuleLogTrace(const char* fmt, const Args&... args) {
48  MODULE_LOG_TRACE(fmt, args...);
49 }
50 
51 template <typename... Args>
52 void ModuleLogDebug(const char* fmt, const Args&... args) {
53  MODULE_LOG_DEBUG(fmt, args...);
54 }
55 
56 template <typename... Args>
57 void ModuleLogInfo(const char* fmt, const Args&... args) {
58  MODULE_LOG_INFO(fmt, args...);
59 }
60 
61 template <typename... Args>
62 void ModuleLogWarn(const char* fmt, const Args&... args) {
63  MODULE_LOG_WARN(fmt, args...);
64 }
65 
66 template <typename... Args>
67 void ModuleLogError(const char* fmt, const Args&... args) {
68  MODULE_LOG_ERROR(fmt, args...);
69 }
70 
71 } // namespace GpgFrontend::Module::SDK
Definition: Basic.h:31
Definition: LoggerManager.h:33