+ /*
+ This is an initial check if logfile is writable since the warning would spam stdout if done
+ in current Logger implementation. Can be dropped whenever the logfile is only opened once.
+ */
+ if(Global::runMode != Global::ClientOnly) {
+ QFile logFile;
+ if(!Global::parser.value("logfile").isEmpty()) {
+ logFile.setFileName(Global::parser.value("logfile"));
+ if(!logFile.open(QIODevice::Append | QIODevice::Text))
+ qWarning("Warning: Couldn't open logfile '%s' - will log to stdout instead",qPrintable(logFile.fileName()));
+ else logFile.close();
+ }
+ }
+