mirror of
https://github.com/overte-org/overte.git
synced 2025-08-08 18:56:55 +02:00
Fixing log file viewer
This commit is contained in:
parent
63dfd570f1
commit
2fff560ff9
2 changed files with 13 additions and 7 deletions
|
@ -45,8 +45,7 @@ private:
|
||||||
static FilePersistThread* _persistThreadInstance;
|
static FilePersistThread* _persistThreadInstance;
|
||||||
|
|
||||||
FileLogger::FileLogger(QObject* parent) :
|
FileLogger::FileLogger(QObject* parent) :
|
||||||
AbstractLoggerInterface(parent),
|
AbstractLoggerInterface(parent)
|
||||||
_logData("")
|
|
||||||
{
|
{
|
||||||
_persistThreadInstance = new FilePersistThread(*this);
|
_persistThreadInstance = new FilePersistThread(*this);
|
||||||
_persistThreadInstance->initialize(true, QThread::LowestPriority);
|
_persistThreadInstance->initialize(true, QThread::LowestPriority);
|
||||||
|
@ -64,9 +63,17 @@ FileLogger::~FileLogger() {
|
||||||
void FileLogger::addMessage(const QString& message) {
|
void FileLogger::addMessage(const QString& message) {
|
||||||
_persistThreadInstance->queueItem(message);
|
_persistThreadInstance->queueItem(message);
|
||||||
emit logReceived(message);
|
emit logReceived(message);
|
||||||
//_logData += message;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void FileLogger::locateLog() {
|
void FileLogger::locateLog() {
|
||||||
FileUtils::locateFile(_fileName);
|
FileUtils::locateFile(_fileName);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
QString FileLogger::getLogData() {
|
||||||
|
QString result;
|
||||||
|
QFile f(_fileName);
|
||||||
|
if (f.open(QFile::ReadOnly | QFile::Text)) {
|
||||||
|
result = QTextStream(&f).readAll();
|
||||||
|
}
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
|
@ -22,12 +22,11 @@ public:
|
||||||
FileLogger(QObject* parent = NULL);
|
FileLogger(QObject* parent = NULL);
|
||||||
virtual ~FileLogger();
|
virtual ~FileLogger();
|
||||||
|
|
||||||
virtual void addMessage(const QString&);
|
virtual void addMessage(const QString&) override;
|
||||||
virtual QString getLogData() { return _logData; }
|
virtual QString getLogData() override;
|
||||||
virtual void locateLog();
|
virtual void locateLog() override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
QString _logData;
|
|
||||||
QString _fileName;
|
QString _fileName;
|
||||||
friend class FilePersistThread;
|
friend class FilePersistThread;
|
||||||
};
|
};
|
||||||
|
|
Loading…
Reference in a new issue