diff options
author | saturneric <[email protected]> | 2023-10-23 13:23:37 +0000 |
---|---|---|
committer | saturneric <[email protected]> | 2023-10-23 13:23:37 +0000 |
commit | 5a3f422335b27c6c19a2d91f525c77435e8f2384 (patch) | |
tree | a72d417cc040f07fd7e21f9bd2cc70d0de5e8bed /src/module/sdk/Log.cpp | |
parent | perf: reduce header includes and improve build speed (diff) | |
download | GpgFrontend-5a3f422335b27c6c19a2d91f525c77435e8f2384.tar.gz GpgFrontend-5a3f422335b27c6c19a2d91f525c77435e8f2384.zip |
fix: solve some issues on log system
Diffstat (limited to '')
-rw-r--r-- | src/module/sdk/Log.cpp | 14 |
1 files changed, 6 insertions, 8 deletions
diff --git a/src/module/sdk/Log.cpp b/src/module/sdk/Log.cpp index ffc50402..e225259b 100644 --- a/src/module/sdk/Log.cpp +++ b/src/module/sdk/Log.cpp @@ -33,10 +33,10 @@ #include <spdlog/sinks/rotating_file_sink.h> #include <spdlog/sinks/stdout_color_sinks.h> -#include <memory> - #include "core/function/GlobalSettingStation.h" +namespace GpgFrontend::Module::SDK { + void InitModuleLoggingSystem() { // get the log directory auto log_file_path = @@ -56,7 +56,7 @@ void InitModuleLoggingSystem() { auto module_logger = std::make_shared<spdlog::async_logger>( "module", begin(sinks), end(sinks), spdlog::thread_pool()); module_logger->set_pattern( - "[%H:%M:%S.%e] [T:%t] [%=4n] %^[%=8l]%$ [%s:%#] [%!] -> %v (+%ius)"); + "[%H:%M:%S.%e] [T:%t] [%=6n] %^[%=8l]%$ [%s:%#] [%!] -> %v (+%ius)"); #ifdef DEBUG module_logger->set_level(spdlog::level::trace); @@ -68,7 +68,6 @@ void InitModuleLoggingSystem() { module_logger->flush_on(spdlog::level::err); spdlog::flush_every(std::chrono::seconds(5)); - spdlog::register_logger(module_logger); // register it as default logger spdlog::set_default_logger(module_logger); } @@ -82,9 +81,8 @@ void ShutdownModuleLoggingSystem() { #endif } -Logger GetModuleLogger() { - static bool log_system_inited = false; - if (!log_system_inited) log_system_inited = true; - +std::shared_ptr<spdlog::logger> GetModuleLogger() { return spdlog::get("module"); } + +} // namespace GpgFrontend::Module::SDK |