diff options
| author | Erik Larkö <erik@mullvad.net> | 2017-04-12 20:01:22 +0200 |
|---|---|---|
| committer | Erik Larkö <erik@mullvad.net> | 2017-04-18 13:15:22 +0200 |
| commit | ce0cce15281c19d7966b074ae32d9991fdcfc06b (patch) | |
| tree | 0982ae5aa8388fa7b81af520f46a87e20db7ee5b /app/main.js | |
| parent | e515cd8f97cc5597a870d0f776a1a1b4da52da61 (diff) | |
| download | mullvadvpn-ce0cce15281c19d7966b074ae32d9991fdcfc06b.tar.xz mullvadvpn-ce0cce15281c19d7966b074ae32d9991fdcfc06b.zip | |
Use electron-log instead of console.log
Diffstat (limited to 'app/main.js')
| -rw-r--r-- | app/main.js | 29 |
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'); } }); }; |
