History

Merge pull request #11494 from humbletim/add-console-output-basenames

[experiment/feedback] Include script name with all JS/QML debug output

Brad Hefta-Gaub committed 9 years ago

Commit 80f0bd32 parents 77a36bf fd917912 files · +15 −5Browse files

Showing the changes to libraries/script-engine/src/ScriptEngine.cpp (1 of 2 files). Show all

Unified · Split

libraries/script-engine/src/ScriptEngine.cpp+8−5
@@ -110,10 +110,13 @@ static QScriptValue debugPrint(QScriptContext* context, QScriptEngine* engine) { · 109 unmodified lines
110110 }
111111 message += context->argument(i).toString();
112112 }
113− qCDebug(scriptengineScript).noquote() << message; // noquote() so that \n is treated as newline
114113
115114 if (ScriptEngine *scriptEngine = qobject_cast<ScriptEngine*>(engine)) {
116115 scriptEngine->print(message);
116+ // prefix the script engine name to help disambiguate messages in the main debug log
117+ qCDebug(scriptengineScript, "[%s] %s", qUtf8Printable(scriptEngine->getFilename()), qUtf8Printable(message));
118+ } else {
119+ qCDebug(scriptengineScript, "%s", qUtf8Printable(message));
117120 }
118121
119122 return QScriptValue();
@@ -468,22 +471,22 @@ void ScriptEngine::loadURL(const QUrl& scriptURL, bool reload) { · 348 unmodified lines
468471 }
469472
470473 void ScriptEngine::scriptErrorMessage(const QString& message) {
471− qCCritical(scriptengine) << qPrintable(message);
474+ qCCritical(scriptengine, "[%s] %s", qUtf8Printable(getFilename()), qUtf8Printable(message));
472475 emit errorMessage(message, getFilename());
473476 }
474477
475478 void ScriptEngine::scriptWarningMessage(const QString& message) {
476− qCWarning(scriptengine) << qPrintable(message);
479+ qCWarning(scriptengine, "[%s] %s", qUtf8Printable(getFilename()), qUtf8Printable(message));
477480 emit warningMessage(message, getFilename());
478481 }
479482
480483 void ScriptEngine::scriptInfoMessage(const QString& message) {
481− qCInfo(scriptengine) << qPrintable(message);
484+ qCInfo(scriptengine, "[%s] %s", qUtf8Printable(getFilename()), qUtf8Printable(message));
482485 emit infoMessage(message, getFilename());
483486 }
484487
485488 void ScriptEngine::scriptPrintedMessage(const QString& message) {
486− qCDebug(scriptengine) << qPrintable(message);
489+ qCDebug(scriptengine, "[%s] %s", qUtf8Printable(getFilename()), qUtf8Printable(message));
487490 emit printedMessage(message, getFilename());
488491 }
489492