diff --git a/package.json b/package.json index f96b5740a..04f50ed1b 100644 --- a/package.json +++ b/package.json @@ -34,6 +34,7 @@ "bluebird": "^3.5.1", "classnames": "^2.2.5", "electron-dl": "^1.6.0", + "electron-log": "^2.2.12", "electron-updater": "^2.16.1", "formik": "^0.10.4", "from2": "^2.3.0", diff --git a/src/main/index.js b/src/main/index.js index 5f85e58ec..a774cf8ee 100644 --- a/src/main/index.js +++ b/src/main/index.js @@ -10,6 +10,7 @@ import ChildProcess from 'child_process'; import Assert from 'assert'; import { app, BrowserWindow, globalShortcut, ipcMain, Menu, Tray } from 'electron'; import { autoUpdater } from 'electron-updater'; +import log from 'electron-log'; import mainMenu from './menu/mainMenu'; import contextMenu from './menu/contextMenu'; @@ -18,6 +19,9 @@ const localVersion = app.getVersion(); // Debug configs const isDevelopment = process.env.NODE_ENV === 'development'; +// For now, log info messages in production for easier debugging of built apps +log.transports.file.level = 'info'; + // Misc constants const LATEST_RELEASE_API_URL = 'https://api.github.com/repos/lbryio/lbry-app/releases/latest'; const DAEMON_PATH = process.env.LBRY_DAEMON || Path.join(__static, 'daemon/lbrynet-daemon');