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.cpp58
1 files changed, 1 insertions, 57 deletions
diff --git a/src/module/sdk/Log.cpp b/src/module/sdk/Log.cpp
index b70f5bbb..7b0e4cca 100644
--- a/src/module/sdk/Log.cpp
+++ b/src/module/sdk/Log.cpp
@@ -37,60 +37,4 @@
#include "core/function/GlobalSettingStation.h"
-namespace GpgFrontend::Module::SDK {
-
-void InitModuleLoggingSystem(spdlog::level::level_enum level) {
- // get the log directory
- auto log_file_path =
- (GpgFrontend::GlobalSettingStation::GetInstance().GetLogDir() / "module");
- log_file_path.replace_extension(".log");
-
- // sinks
- std::vector<spdlog::sink_ptr> sinks;
- 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 =
- 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)");
-
- // set the level of logger
- module_logger->set_level(level);
-
- // flush policy
- module_logger->flush_on(spdlog::level::err);
- spdlog::flush_every(std::chrono::seconds(5));
-
- // register it as default logger
- spdlog::set_default_logger(module_logger);
-}
-
-void ShutdownModuleLoggingSystem() {
-#ifdef WINDOWS
- // Under VisualStudio, this must be called before main finishes to workaround
- // a known VS issue
- spdlog::drop_all();
- spdlog::shutdown();
-#endif
-}
-
-auto GetModuleLogger() -> std::shared_ptr<spdlog::logger> {
- // check if logging system is initalized
- auto ptr = spdlog::get("module");
- if (ptr == nullptr) {
- throw std::runtime_error("logging system of modules is not initialized");
- }
-
- return spdlog::get("module");
-}
-
-} // namespace GpgFrontend::Module::SDK
+namespace GpgFrontend::Module::SDK {} // namespace GpgFrontend::Module::SDK