diff options
author | Jan Holthuis <jan.holthuis@ruhr-uni-bochum.de> | 2020-10-23 19:06:47 +0200 |
---|---|---|
committer | Jan Holthuis <jan.holthuis@ruhr-uni-bochum.de> | 2020-10-23 19:09:20 +0200 |
commit | 50195a472ff5ef32ce6cca93df599b9952c98ded (patch) | |
tree | 62372cc414d5971ea9c3522c20c30f1174a641ae | |
parent | 938c96281c904a9f8813c0f5af4acf76d4c84daa (diff) |
logging: Fix some minor style issues and improve thread ptr handling
-rw-r--r-- | src/util/logging.cpp | 18 |
1 files changed, 8 insertions, 10 deletions
diff --git a/src/util/logging.cpp b/src/util/logging.cpp index e82c2715ab..438934ba2a 100644 --- a/src/util/logging.cpp +++ b/src/util/logging.cpp @@ -19,8 +19,10 @@ namespace { -// Mutex guarding s_logfile. +/// Mutex guarding s_logfile. QMutex s_mutexLogfile; + +/// Mutex guarding stderr. QMutex s_mutexStdErr; // The file handle for Mixxx's log file. @@ -47,13 +49,11 @@ Q_DECLARE_FLAGS(WriteFlags, WriteFlag) Q_DECLARE_OPERATORS_FOR_FLAGS(WriteFlags) /// Format message for writing into log file (ignores QT_MESSAGE_PATTERN, -/// because out logfiles should have a fixed format). +/// because logfiles should have a fixed format). inline QString formatLogFileMessage( QtMsgType type, - const QMessageLogContext& context, const QString& message, const QString& threadName) { - Q_UNUSED(context); QString levelName; switch (type) { @@ -80,12 +80,11 @@ inline QString formatLogFileMessage( /// Actually write a log message to a file. inline void writeToFile( QtMsgType type, - const QMessageLogContext& context, const QString& message, const QString& threadName, bool flush) { QString formattedMessageStr = - formatLogFileMessage(type, context, message, threadName) + + formatLogFileMessage(type, message, threadName) + QChar('\n'); QByteArray formattedMessage = formattedMessageStr.toLocal8Bit(); @@ -143,9 +142,8 @@ inline void writeToLog( QString threadName = QThread::currentThread()->objectName(); if (threadName.isEmpty()) { - threadName = QStringLiteral("0x") + - QString::number( - reinterpret_cast<size_t>(QThread::currentThread()), 16); + QTextStream textStream(&threadName); + textStream << QThread::currentThread(); } const bool flush = flags & WriteFlag::Flush; @@ -153,7 +151,7 @@ inline void writeToLog( writeToStdErr(type, context, message, threadName, flush); } if (flags & WriteFlag::File) { - writeToFile(type, context, message, threadName, flush); + writeToFile(type, message, threadName, flush); } } |