Skip to content
Extraits de code Groupes Projets

Theme system

Fusionnées Kubat a demandé de fusionner theme vers log-macros
1 file
+ 8
0
Comparer les modifications
  • Côte à côte
  • En ligne
+ 8
0
@@ -62,8 +62,16 @@ void
@@ -62,8 +62,16 @@ void
LogSink::recieveLogMessage(const Logger *const logger, LogMessage &&msg) noexcept
LogSink::recieveLogMessage(const Logger *const logger, LogMessage &&msg) noexcept
{
{
const std::lock_guard<std::mutex> messageQueueLockGuard(messageQueueLock);
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>(
messageQueue.emplace_back(std::make_tuple<const std::string_view, LogMessage>(
logger->getCategoryView(), std::move(msg.sink())));
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.
// Flush all LogMessages to all of the LogSinkDispatchers. Also clear the message queue.
Chargement en cours