summaryrefslogtreecommitdiffhomepage
path: root/app/main.js
diff options
context:
space:
mode:
authorErik Larkö <erik@mullvad.net>2017-04-12 20:01:22 +0200
committerErik Larkö <erik@mullvad.net>2017-04-18 13:15:22 +0200
commitce0cce15281c19d7966b074ae32d9991fdcfc06b (patch)
tree0982ae5aa8388fa7b81af520f46a87e20db7ee5b /app/main.js
parente515cd8f97cc5597a870d0f776a1a1b4da52da61 (diff)
downloadmullvadvpn-ce0cce15281c19d7966b074ae32d9991fdcfc06b.tar.xz
mullvadvpn-ce0cce15281c19d7966b074ae32d9991fdcfc06b.zip
Use electron-log instead of console.log
Diffstat (limited to 'app/main.js')
-rw-r--r--app/main.js29
1 files changed, 22 insertions, 7 deletions
diff --git a/app/main.js b/app/main.js
index d57aea2a1f..42321be78c 100644
--- a/app/main.js
+++ b/app/main.js
@@ -1,6 +1,7 @@
import path from 'path';
import fs from 'fs';
import sudo from 'sudo-prompt';
+import log from 'electron-log';
import { app, BrowserWindow, ipcMain, Tray, Menu, nativeImage } from 'electron';
import TrayIconManager from './lib/tray-icon-manager';
@@ -18,6 +19,20 @@ ipcMain.on('on-browser-window-ready', () => {
sendBackendInfo();
});
+const configureLogger = () => {
+
+ if (isDevelopment) {
+ log.transports.console.level = 'debug';
+
+ // Disable log file in development
+ log.transports.file.level = false;
+ } else {
+ log.transports.console.level = 'info';
+ log.transports.file.level = 'info';
+ }
+};
+configureLogger();
+
const installDevTools = async () => {
const installer = require('electron-devtools-installer');
const extensions = ['REACT_DEVELOPER_TOOLS', 'REDUX_DEVTOOLS'];
@@ -26,7 +41,7 @@ const installDevTools = async () => {
try {
await installer.default(installer[name], forceDownload);
} catch (e) {
- console.log(`Error installing ${name} extension: ${e.message}`);
+ log.info(`Error installing ${name} extension: ${e.message}`);
}
}
};
@@ -198,14 +213,14 @@ app.on('ready', async () => {
const sendBackendInfo = () => {
const file = './.ipc_connection_info';
- console.log('reading the ipc connection info from', file);
+ log.info('reading the ipc connection info from', file);
fs.readFile(file, 'utf8', function (err,data) {
if (err) {
- return console.log('Could not find backend connection info', err);
+ return log.info('Could not find backend connection info', err);
}
- console.log('Read IPC connection info', data);
+ log.info('Read IPC connection info', data);
window.webContents.send('backend-info', {
addr: data,
});
@@ -214,16 +229,16 @@ const sendBackendInfo = () => {
const startBackend = () => {
const pathToBackend = path.resolve(process.env.MULLVAD_BACKEND || '../talpid_core/target/debug/talpid_daemon');
- console.log('Starting the mullvad backend at', pathToBackend);
+ log.info('Starting the mullvad backend at', pathToBackend);
const options = {
name: 'mullvad backend',
};
sudo.exec(pathToBackend, options, (err) => {
if (err) {
- console.log('Backend exited with error', err);
+ log.info('Backend exited with error', err);
} else {
- console.log('Backend exited');
+ log.info('Backend exited');
}
});
};