From af3775c8eaf1d26db2ad18f16d97e34ea89919a4 Mon Sep 17 00:00:00 2001 From: Mathew Sutcliffe Date: Sat, 5 Sep 2015 17:52:56 +0100 Subject: [PATCH] refs #450 Changed path for log files in accordance with our new directory structure. --- src/blackgui/guiutility.cpp | 3 ++- src/blackmisc/filelogger.cpp | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/blackgui/guiutility.cpp b/src/blackgui/guiutility.cpp index 716c17186..25ff8eb5a 100644 --- a/src/blackgui/guiutility.cpp +++ b/src/blackgui/guiutility.cpp @@ -84,7 +84,8 @@ namespace BlackGui } // File logger - CFileLogger *fileLogger = new CFileLogger(applicationName, QString(), &a); + static const QString logPath = QStandardPaths::writableLocation(QStandardPaths::GenericDataLocation) + "/org.swift-project/logs"; + CFileLogger *fileLogger = new CFileLogger(applicationName, logPath, &a); fileLogger->changeLogPattern(CLogPattern().withSeverityAtOrAbove(CStatusMessage::SeverityInfo)); // GUI icon diff --git a/src/blackmisc/filelogger.cpp b/src/blackmisc/filelogger.cpp index 221cc1d43..0075b6c08 100644 --- a/src/blackmisc/filelogger.cpp +++ b/src/blackmisc/filelogger.cpp @@ -26,6 +26,7 @@ namespace BlackMisc m_applicationName(applicationName), m_logPath(logPath) { + if (!m_logPath.isEmpty()) { QDir::root().mkpath(m_logPath); } removeOldLogFiles(); if (!m_logPath.isEmpty() && !m_logPath.endsWith('/')) { m_logPath += '/'; } m_logFile.setFileName(getFullFileName());