From 4567e07d700db1ec11cab2994ce9cbb941c9b8e2 Mon Sep 17 00:00:00 2001 From: Mati Dastugue Date: Thu, 30 Apr 2020 16:26:36 -0300 Subject: [PATCH 1/2] Added logs for desktop app --- scripts/preload.js | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/scripts/preload.js b/scripts/preload.js index 322e2fa7..75069a22 100644 --- a/scripts/preload.js +++ b/scripts/preload.js @@ -2,11 +2,21 @@ // It has the same sandbox as a Chrome extension. const TransportNodeHid = require("@ledgerhq/hw-transport-node-hid").default; +const log = require('electron-log'); window.TransportNodeHid = TransportNodeHid; window.isDesktop = true; window.addEventListener('DOMContentLoaded', () => { + console.error = (...args) => { + log.error(...args) + } + console.warn = (...args) => { + log.warn(...args) + } + console.log = (...args) => { + log.info(...args) + } const replaceText = (selector, text) => { const element = document.getElementById(selector) if (element) element.innerText = text From cf178a53f28b448095e0d58c9dc445d078181809 Mon Sep 17 00:00:00 2001 From: Mati Dastugue Date: Mon, 4 May 2020 10:33:12 -0300 Subject: [PATCH 2/2] Add logs for main process --- public/electron.js | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/public/electron.js b/public/electron.js index c0f1926c..d85af929 100644 --- a/public/electron.js +++ b/public/electron.js @@ -129,14 +129,18 @@ function createWindow() { autoUpdater.init(mainWindow); }); - mainWindow.webContents.on('crashed', () => { - log.info('App Crashed'); + mainWindow.webContents.on('crashed', (event) => { + log.info(`App Crashed: ${event}`); mainWindow.reload(); }); mainWindow.on("closed", () => (mainWindow = null)); } +process.on('uncaughtException',function(error){ + log.error(error); +}); + app.userAgentFallback = process.platform ==='win32' ? 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.100 Safari/537.36' : 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) old-airport-include/1.0.0 Chrome Electron/7.1.7 Safari/537.36';