From 10ebcbbdaa8decf8acf9bb24d324d954c9d0fe73 Mon Sep 17 00:00:00 2001 From: Andreas Maerten <24669514+Yimura@users.noreply.github.com> Date: Tue, 2 May 2023 00:07:36 +0200 Subject: [PATCH] feat(ExceptionHandler): Force logs syncronously (#1317) Closes #1303 --- scripts/async-logger.cmake | 24 ++++++++++++------------ src/logger/exception_handler.cpp | 1 + 2 files changed, 13 insertions(+), 12 deletions(-) diff --git a/scripts/async-logger.cmake b/scripts/async-logger.cmake index e0effc2a..492ede63 100644 --- a/scripts/async-logger.cmake +++ b/scripts/async-logger.cmake @@ -1,12 +1,12 @@ -include(FetchContent) - -message("AsyncLogger") -FetchContent_Declare( - AsyncLogger - GIT_REPOSITORY https://github.com/Yimura/AsyncLogger.git - GIT_TAG v0.0.5 - GIT_PROGRESS TRUE -) -FetchContent_MakeAvailable(AsyncLogger) - -set_property(TARGET AsyncLogger PROPERTY CXX_STANDARD 23) +include(FetchContent) + +message("AsyncLogger") +FetchContent_Declare( + AsyncLogger + GIT_REPOSITORY https://github.com/Yimura/AsyncLogger.git + GIT_TAG v0.0.6 + GIT_PROGRESS TRUE +) +FetchContent_MakeAvailable(AsyncLogger) + +set_property(TARGET AsyncLogger PROPERTY CXX_STANDARD 23) diff --git a/src/logger/exception_handler.cpp b/src/logger/exception_handler.cpp index f323dd51..043852a6 100644 --- a/src/logger/exception_handler.cpp +++ b/src/logger/exception_handler.cpp @@ -40,6 +40,7 @@ namespace big if (const auto it = logged_exceptions.find(trace_hash); it == logged_exceptions.end()) { LOG(FATAL) << trace; + Logger::FlushQueue(); logged_exceptions.insert(trace_hash); }