virtual bool processQueueItems(const Queue& messages) { QFile file(_logger._fileName); rollFileIfNecessary(file); if (file.open(QIODevice::WriteOnly | QIODevice::Append | QIODevice::Text)) { QTextStream out(&file); foreach(const QString& message, messages) { out << message; } }
FilePersistThread::FilePersistThread(const FileLogger& logger) : _logger(logger) { setObjectName("LogFileWriter"); // A file may exist from a previous run - if it does, roll the file and suppress notifying listeners. QFile file(_logger._fileName); if (file.exists()) { rollFileIfNecessary(file, false); } _lastRollTime = usecTimestampNow(); }