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;