diff options
Diffstat (limited to 'src/module/sdk/Log.cpp')
-rw-r--r-- | src/module/sdk/Log.cpp | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/src/module/sdk/Log.cpp b/src/module/sdk/Log.cpp index 1132826b..4d6620ff 100644 --- a/src/module/sdk/Log.cpp +++ b/src/module/sdk/Log.cpp @@ -45,16 +45,19 @@ void InitModuleLoggingSystem(spdlog::level::level_enum level) { // sinks std::vector<spdlog::sink_ptr> sinks; - sinks.push_back(std::make_shared<spdlog::sinks::stderr_color_sink_mt>()); - sinks.push_back(std::make_shared<spdlog::sinks::rotating_file_sink_mt>( + sinks.push_back(GpgFrontend::SecureCreateSharedObject< + spdlog::sinks::stderr_color_sink_mt>()); + sinks.push_back(GpgFrontend::SecureCreateSharedObject< + spdlog::sinks::rotating_file_sink_mt>( log_file_path.u8string(), 1048576 * 32, 32)); // thread pool spdlog::init_thread_pool(1024, 2); // logger - auto module_logger = std::make_shared<spdlog::async_logger>( - "module", begin(sinks), end(sinks), spdlog::thread_pool()); + auto module_logger = + GpgFrontend::SecureCreateSharedObject<spdlog::async_logger>( + "module", begin(sinks), end(sinks), spdlog::thread_pool()); module_logger->set_pattern( "[%H:%M:%S.%e] [T:%t] [%=6n] %^[%=8l]%$ [%s:%#] [%!] -> %v (+%ius)"); |