The console log is flushed before exit (with a timeout of 5 seconds),
but the primary log was not flushed until now.
-#include <iostream>
#include <algorithm>
#include <unistd.h>
bool is_log_flushed() noexcept
{
- return log_stream[DLOG_CONS].current_index == 0;
+ return log_stream[DLOG_CONS].current_index == 0 &&
+ (log_stream[DLOG_MAIN].fd == -1 || log_stream[DLOG_MAIN].current_index == 0);
}
// Enable or disable console logging. If disabled, console logging will be disabled on the