switch (source) {
case LogSource_pv:
- s = QString("pv: ") + text; // black is default color
+ s = QString("<font color=\"darkMagenta\">pv: %1</font>").arg(text);
break;
case LogSource_sr:
- s = QString("<font color=\"blue\">sr: %1</font>").arg(text);
+ s = QString("<font color=\"darkGreen\">sr: %1</font>").arg(text);
break;
case LogSource_srd:
s = QString("<font color=\"olive\">srd: %1</font>").arg(text);
va_end(args2);
char *text = g_strdup_vprintf(format, args);
- logging.log(QString::fromUtf8(text), LogSource_srd);
+
+ QString s = QString::fromUtf8(text);
+ for (QString& substring : s.split("\n", QString::SkipEmptyParts))
+ logging.log(substring, LogSource_srd);
g_free(text);
return SR_OK;