makes debugger logs more usefull
Signed-off-by: Matthieu Gallien <matthieu.gallien@nextcloud.com>
#if defined Q_OS_WIN && ((defined NEXTCLOUD_DEV && NEXTCLOUD_DEV) || defined QT_DEBUG)
// write logs to Output window of Visual Studio
{
- QString prefix;
- switch (type) {
- case QtDebugMsg:
- break;
- case QtInfoMsg:
- break;
- case QtWarningMsg:
- prefix = QStringLiteral("[WARNING] ");
- break;
- case QtCriticalMsg:
- prefix = QStringLiteral("[CRITICAL ERROR] ");
- break;
- case QtFatalMsg:
- prefix = QStringLiteral("[FATAL ERROR] ");
- break;
- }
- auto msgW = QString(prefix + message).toStdWString();
- msgW.append(L"\n");
+ const auto msgW = QStringLiteral("%1\n").arg(msg).toStdWString();
OutputDebugString(msgW.c_str());
}
#endif