Skip to content
Extraits de code Groupes Projets

Add clean logs support + dependent MR

Fusionnées Kubat a demandé de fusionner log-macros vers master
Comparer et Afficher la dernière version
1 fichier
+ 8
0
Comparer les modifications
  • Côte à côte
  • En ligne
+ 8
0
@@ -62,8 +62,16 @@ void
LogSink::recieveLogMessage(const Logger *const logger, LogMessage &&msg) noexcept
{
const std::lock_guard<std::mutex> messageQueueLockGuard(messageQueueLock);
const bool isFatal = msg.getHeader().severity == LogLevel::Critical;
messageQueue.emplace_back(std::make_tuple<const std::string_view, LogMessage>(
logger->getCategoryView(), std::move(msg.sink())));
if (isFatal) {
std::cerr << "-->>Found a fatal log! flush the message queue and abort<<--\n";
flush();
abort();
}
}
// Flush all LogMessages to all of the LogSinkDispatchers. Also clear the message queue.
Chargement en cours