aboutsummaryrefslogtreecommitdiffstats
path: root/src/module/sdk/Log.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/module/sdk/Log.cpp')
-rw-r--r--src/module/sdk/Log.cpp11
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)");