Store wallet log in ~/Library/Logs/ in macOS

In macOS it is not usual to modify anything inside an application. If
the user that runs the application doesn't have writing permissions the
log will not be saved.

This modifies the path to store them in macOS' standard location for
application logs.
This commit is contained in:
Miguel Herranz 2018-01-31 00:08:27 +01:00
parent 3b069ec049
commit 08beb71cca

View File

@ -658,7 +658,13 @@ QString Wallet::getDaemonLogPath() const
QString Wallet::getWalletLogPath() const
{
return QCoreApplication::applicationDirPath() + "/monero-wallet-gui.log";
const QString filename("monero-wallet-gui.log");
#ifdef Q_OS_MACOS
return QStandardPaths::standardLocations(QStandardPaths::HomeLocation).at(0) + "/Library/Logs/" + filename;
#else
return QCoreApplication::applicationDirPath() + "/" + filename;
#endif
}
Wallet::Wallet(Monero::Wallet *w, QObject *parent)