diff options
author | saturneric <[email protected]> | 2023-02-04 06:02:49 +0000 |
---|---|---|
committer | saturneric <[email protected]> | 2023-02-04 06:02:49 +0000 |
commit | 8c2e8e37505058bb2448ba65021f616ca658927b (patch) | |
tree | 919b0124932a5ee7dce940595c46f087f2d763cc /src/init.cpp | |
parent | fix: solve some issues (diff) | |
download | GpgFrontend-8c2e8e37505058bb2448ba65021f616ca658927b.tar.gz GpgFrontend-8c2e8e37505058bb2448ba65021f616ca658927b.zip |
fix: solve open file issue in menu bar
1. add flush policy for logger
2. seperate the name of each logger
3. replace the old open file logic with the new one when click the button on the menu bar
Diffstat (limited to 'src/init.cpp')
-rw-r--r-- | src/init.cpp | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/init.cpp b/src/init.cpp index 7e6a76cc..46440750 100644 --- a/src/init.cpp +++ b/src/init.cpp @@ -48,16 +48,20 @@ void init_logging_system() { // logger auto main_logger = std::make_shared<spdlog::async_logger>( - "core", begin(sinks), end(sinks), spdlog::thread_pool()); + "main", begin(sinks), end(sinks), spdlog::thread_pool()); main_logger->set_pattern( "[%H:%M:%S.%e] [T:%t] [%=4n] %^[%=8l]%$ [%s:%#] [%!] -> %v (+%ius)"); #ifdef DEBUG main_logger->set_level(spdlog::level::trace); -#else +#else core_logger->set_level(spdlog::level::info); #endif + // flush policy + main_logger->flush_on(spdlog::level::err); + spdlog::flush_every(std::chrono::seconds(5)); + // register it as default logger spdlog::set_default_logger(main_logger); } |