Fixing log file viewer

This commit is contained in:
Brad Davis 2015-07-09 09:54:35 -07:00
parent 63dfd570f1
commit 2fff560ff9
2 changed files with 13 additions and 7 deletions

View file

@ -45,8 +45,7 @@ private:
static FilePersistThread* _persistThreadInstance;
FileLogger::FileLogger(QObject* parent) :
AbstractLoggerInterface(parent),
_logData("")
AbstractLoggerInterface(parent)
{
_persistThreadInstance = new FilePersistThread(*this);
_persistThreadInstance->initialize(true, QThread::LowestPriority);
@ -64,9 +63,17 @@ FileLogger::~FileLogger() {
void FileLogger::addMessage(const QString& message) {
_persistThreadInstance->queueItem(message);
emit logReceived(message);
//_logData += message;
}
void FileLogger::locateLog() {
FileUtils::locateFile(_fileName);
}
QString FileLogger::getLogData() {
QString result;
QFile f(_fileName);
if (f.open(QFile::ReadOnly | QFile::Text)) {
result = QTextStream(&f).readAll();
}
return result;
}

View file

@ -22,12 +22,11 @@ public:
FileLogger(QObject* parent = NULL);
virtual ~FileLogger();
virtual void addMessage(const QString&);
virtual QString getLogData() { return _logData; }
virtual void locateLog();
virtual void addMessage(const QString&) override;
virtual QString getLogData() override;
virtual void locateLog() override;
private:
QString _logData;
QString _fileName;
friend class FilePersistThread;
};