Skip to content
Extraits de code Groupes Projets
Vérifiée Valider f489281e rédigé par Kubat's avatar Kubat
Parcourir les fichiers

LOG: Add the flushLogSink utility method to help with the use of the log system

parent fd87ea33
Aucune branche associée trouvée
Aucune étiquette associée trouvée
1 requête de fusion!21Add clean logs support + dependent MR
......@@ -10,7 +10,10 @@
#define VIVY_LOG_ERR(log) VIVY_LOG_WITH_LEVEL(log, LogLevel::Error)
#define VIVY_LOG_FATAL(log) VIVY_LOG_WITH_LEVEL(log, LogLevel::Critical)
#define VIVY_DCL_LOG_SINK(sink) std::shared_ptr<LogSink> sink{ LogSink::newSink() };
#define VIVY_DCL_LOG_SINK(sink) \
std::shared_ptr<LogSink> sink{ LogSink::newSink() }; \
void flushLogSink() const noexcept { sink->flush(); }
#define VIVY_DCL_LOG_DISPATCH(sink, name, dispatch) \
std::shared_ptr<dispatch> name{ sink->newDispatcher<dispatch>() };
......
......@@ -28,6 +28,8 @@ VivyApplication::setTheme(Theme theme) noexcept
setStyleSheet(stylesheetStream.readAll());
logInfo() << "Theme set using " << sheet;
}
flushLogSink();
}
int
......@@ -62,6 +64,7 @@ VivyApplication::exec() noexcept
logInfo() << "Entering the main event loop";
// Main loop
flushLogSink();
return QApplication::exec();
}
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter