aboutsummaryrefslogtreecommitdiffstats
path: root/src/init.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/init.cpp')
-rw-r--r--src/init.cpp8
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);
}