Update console log paths to be in OS app data directory

This commit is contained in:
Ryan Huffman 2016-01-08 08:47:16 -08:00
parent c8b40c2948
commit d567c215bb

View file

@ -16,12 +16,22 @@ var Process = hfprocess.Process;
var ProcessGroup = hfprocess.ProcessGroup;
var ProcessGroupStates = hfprocess.ProcessGroupStates;
function getApplicationDataDirectory() {
// Taken from http://stackoverflow.com/questions/19275776/node-js-how-to-get-the-os-platforms-user-data-folder
var rootDirectory = process.env.APPDATA || (process.platform == 'darwin' ? process.env.HOME + 'Library/Preferences' : '/var/local')
return path.join(rootDirectory, '/High Fidelity/Console');
}
const ipcMain = electron.ipcMain;
const osType = os.type();
var path = require('path');
var logPath = path.join(getApplicationDataDirectory(), '/logs');
console.log("Log directory:", logPath);
const TRAY_FILENAME = (osType == "Darwin" ? "console-tray-Template.png" : "console-tray.png");
const TRAY_ICON = path.join(__dirname, '../resources/' + TRAY_FILENAME);
const APP_ICON = path.join(__dirname, '../resources/console.png');
@ -186,8 +196,6 @@ app.on('ready', function() {
app.dock.hide()
}
var logPath = path.join(app.getAppPath(), 'logs');
// Create tray icon
tray = new Tray(TRAY_ICON);
tray.setToolTip('High Fidelity');