+ if (Trace::file.isOpen()) {
+ Trace::file.write((prefix() + msg + "\n").toUtf8());
+ Trace::file.flush();
+ }
+ }
+}
+
+void Trace::setFileName(const QString &fileName)
+{
+ Trace::file.close();
+ Trace::file.setFileName(fileName);
+ if (!fileName.isEmpty()) {
+ (void)Trace::file.open(QIODevice::WriteOnly);