From ed0f10f2b6c0a91e60fe6cc478f7fee259dbb2ba Mon Sep 17 00:00:00 2001 From: Hannah von Reth Date: Tue, 13 Aug 2019 12:50:35 +0200 Subject: [PATCH] Print critical and fatal messages to stderr That way we might get a reason why the client crashes (dev setup) --- src/libsync/logger.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/libsync/logger.cpp b/src/libsync/logger.cpp index 27e056f676..4b4791bd75 100644 --- a/src/libsync/logger.cpp +++ b/src/libsync/logger.cpp @@ -22,6 +22,8 @@ #include #include +#include + #ifdef ZLIB_FOUND #include #endif @@ -37,6 +39,8 @@ static void mirallLogCatcher(QtMsgType type, const QMessageLogContext &ctx, cons auto logger = Logger::instance(); if (!logger->isNoop()) { logger->doLog(qFormatLogMessage(type, ctx, message)); + } else if(type >= QtCriticalMsg) { + std::cerr << qPrintable(qFormatLogMessage(type, ctx, message)) << std::endl; } #if defined(Q_OS_WIN)