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); }