UI: Redirect Qt log messages to OBS log

This commit is contained in:
gxalpha
2023-03-26 21:14:25 +02:00
committed by Jim
parent 6e887f8158
commit 2ab326d2cd

View File

@@ -2467,6 +2467,32 @@ static int run_program(fstream &logFile, int argc, char *argv[])
if (!created_log)
create_log_file(logFile);
qInstallMessageHandler([](QtMsgType type,
const QMessageLogContext &,
const QString &message) {
switch (type) {
#ifdef _DEBUG
case QtDebugMsg:
blog(LOG_DEBUG, "%s", QT_TO_UTF8(message));
break;
case QtInfoMsg:
blog(LOG_INFO, "%s", QT_TO_UTF8(message));
break;
#else
case QtDebugMsg:
case QtInfoMsg:
break;
#endif
case QtWarningMsg:
blog(LOG_WARNING, "%s", QT_TO_UTF8(message));
break;
case QtCriticalMsg:
case QtFatalMsg:
blog(LOG_ERROR, "%s", QT_TO_UTF8(message));
break;
}
});
#ifdef __APPLE__
MacPermissionStatus audio_permission =
CheckPermission(kAudioDeviceAccess);