File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1414#include < qlist.h>
1515#include < qlogging.h>
1616#include < qloggingcategory.h>
17+ #include < qmutex.h>
1718#include < qnamespace.h>
1819#include < qobject.h>
1920#include < qobjectdefs.h>
@@ -220,6 +221,7 @@ void LogManager::messageHandler(
220221 }
221222
222223 if (display) {
224+ auto locker = QMutexLocker (&self->stdoutMutex );
223225 LogMessage::formatMessage (
224226 self->stdoutStream ,
225227 message,
Original file line number Diff line number Diff line change 1010#include < qlatin1stringview.h>
1111#include < qlogging.h>
1212#include < qloggingcategory.h>
13+ #include < qmutex.h>
1314#include < qobject.h>
1415#include < qtmetamacros.h>
1516
@@ -135,6 +136,7 @@ class LogManager: public QObject {
135136 QHash<QLatin1StringView, CategoryFilter> allFilters;
136137
137138 QTextStream stdoutStream;
139+ QMutex stdoutMutex;
138140 LoggingThreadProxy threadProxy;
139141
140142 friend void initLogCategoryLevel (const char * name, QtMsgType defaultLevel);
You can’t perform that action at this time.
0 commit comments