diff options
| author | Tannin <sherb@gmx.net> | 2015-11-19 19:10:18 +0100 |
|---|---|---|
| committer | Tannin <sherb@gmx.net> | 2015-11-19 19:10:18 +0100 |
| commit | dbbd0c4eec8291fba7ce21670978255ec1ca2dbf (patch) | |
| tree | 4bbcf162df97422e64dfdb620e2ac71993c8056f | |
| parent | 4ff751fb7e592376de5faab44ab7dd6fe70dbdd0 (diff) | |
usvfs log is now written to a persistent file (no log rotation yet though)
| -rw-r--r-- | src/usvfsconnector.cpp | 17 | ||||
| -rw-r--r-- | src/usvfsconnector.h | 2 |
2 files changed, 8 insertions, 11 deletions
diff --git a/src/usvfsconnector.cpp b/src/usvfsconnector.cpp index 6e1e5b31..62145475 100644 --- a/src/usvfsconnector.cpp +++ b/src/usvfsconnector.cpp @@ -53,26 +53,23 @@ extern "C" DLLEXPORT void __cdecl InitHooks(LPVOID userData, size_t userDataSize LogWorker::LogWorker() : m_Buffer(1024, '\0') , m_QuitRequested(false) - , m_LogFile(new QTemporaryFile("usvfs-XXXXXX.log")) + , m_LogFile(qApp->property("dataPath").toString() + "/logs/usvfs.log") { - m_LogFile->open(QIODevice::WriteOnly); - qDebug("usvfs log messages are written to %s", qPrintable(m_LogFile->fileName())); + m_LogFile.open(QIODevice::WriteOnly); + qDebug("usvfs log messages are written to %s", qPrintable(m_LogFile.fileName())); } LogWorker::~LogWorker() { - delete m_LogFile; } void LogWorker::process() { while (!m_QuitRequested) { if (GetLogMessages(&m_Buffer[0], m_Buffer.size(), false)) { - m_LogFile->write(m_Buffer.c_str()); - m_LogFile->write("\n"); - m_LogFile->flush(); - - //emit outputLog(QString::fromStdString(m_Buffer)); + m_LogFile.write(m_Buffer.c_str()); + m_LogFile.write("\n"); + m_LogFile.flush(); } else { QThread::sleep(1); } @@ -88,7 +85,7 @@ void LogWorker::exit() UsvfsConnector::UsvfsConnector() { - usvfs::Parameters params(SHMID, true, LogLevel::Debug); + usvfs::Parameters params(SHMID, false, LogLevel::Debug); InitLogging(false); ConnectVFS(¶ms); diff --git a/src/usvfsconnector.h b/src/usvfsconnector.h index 464b932b..beec5acc 100644 --- a/src/usvfsconnector.h +++ b/src/usvfsconnector.h @@ -61,7 +61,7 @@ private: std::string m_Buffer; bool m_QuitRequested; - QFile *m_LogFile; + QFile m_LogFile; }; |
