diff options
Diffstat (limited to 'src/core/utils/LogUtils.cpp')
-rw-r--r-- | src/core/utils/LogUtils.cpp | 32 |
1 files changed, 30 insertions, 2 deletions
diff --git a/src/core/utils/LogUtils.cpp b/src/core/utils/LogUtils.cpp index d7d13579..f95ade9a 100644 --- a/src/core/utils/LogUtils.cpp +++ b/src/core/utils/LogUtils.cpp @@ -28,6 +28,34 @@ #include "LogUtils.h" +#include "core/function/LoggerManager.h" + +namespace GpgFrontend { + +auto GetDefaultLogger() -> std::shared_ptr<spdlog::logger> { + return LoggerManager::GetDefaultLogger(); +} + auto GetCoreLogger() -> std::shared_ptr<spdlog::logger> { - return spdlog::get("core"); -}
\ No newline at end of file + return LoggerManager::GetInstance().GetLogger("core"); +} + +auto GetLogger(const std::string& id) -> std::shared_ptr<spdlog::logger> { + return LoggerManager::GetInstance().GetLogger(id); +} + +void SetDefaultLogLevel(spdlog::level::level_enum level) { + return LoggerManager::SetDefaultLogLevel(level); +} + +void RegisterAsyncLogger(const std::string& id, + spdlog::level::level_enum level) { + LoggerManager::GetInstance().RegisterAsyncLogger(id, level); +} + +void RegisterSyncLogger(const std::string& id, + spdlog::level::level_enum level) { + LoggerManager::GetInstance().RegisterSyncLogger(id, level); +} + +} // namespace GpgFrontend
\ No newline at end of file |