diff --git a/package-lock.json b/package-lock.json index 8cbcd0c..4d871fe 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "rats-search", - "version": "0.4.0", + "version": "0.5.0", "lockfileVersion": 1, "requires": true, "dependencies": { @@ -4190,6 +4190,11 @@ "resolved": "https://registry.npmjs.org/electron-is-dev/-/electron-is-dev-0.3.0.tgz", "integrity": "sha1-FOb9pcaOnk7L7/nM8DfL18BcWv4=" }, + "electron-log": { + "version": "2.2.14", + "resolved": "https://registry.npmjs.org/electron-log/-/electron-log-2.2.14.tgz", + "integrity": "sha512-Rj+XyK4nShe/nv9v1Uks4KEfjtQ6N+eSnx5CLpAjG6rlyUdAflyFHoybcHSLoq9l9pGavclULWS5IXgk8umc2g==" + }, "electron-osx-sign": { "version": "0.4.8", "resolved": "https://registry.npmjs.org/electron-osx-sign/-/electron-osx-sign-0.4.8.tgz", @@ -5369,8 +5374,7 @@ "jsbn": { "version": "0.1.1", "bundled": true, - "dev": true, - "optional": true + "dev": true }, "json-schema": { "version": "0.2.3", diff --git a/package.json b/package.json index ae953a7..c1ace1f 100644 --- a/package.json +++ b/package.json @@ -81,6 +81,7 @@ "debug": "^3.1.0", "diskusage": "^0.2.4", "electron-context-menu": "^0.9.1", + "electron-log": "^2.2.14", "electron-updater": "^2.20.1", "fs-jetpack": "^1.2.0", "iconv-lite": "^0.4.19", diff --git a/src/background/background.js b/src/background/background.js index 36b443f..806c63e 100644 --- a/src/background/background.js +++ b/src/background/background.js @@ -57,7 +57,8 @@ const logFile = fs.createWriteStream(app.getPath("userData") + '/rats.log', {fla const logStdout = process.stdout; console.log = (...d) => { - logFile.write(util.format(...d) + '\n'); + const date = (new Date).toLocaleTimeString() + logFile.write(`[${date}] ` + util.format(...d) + '\n'); logStdout.write(util.format(...d) + '\n'); }; @@ -232,6 +233,16 @@ const startSphinx = (callback) => { } } +// log autoupdate +const log = require('electron-log') +log.transports.file.level = false; +log.transports.console.level = false; +log.transports.console = function(msg) { + const text = util.format.apply(util, msg.data); + console.log(text); +}; +autoUpdater.logger = log; + autoUpdater.on('update-downloaded', () => { console.log('update-downloaded lats quitAndInstall'); if (env.name === "production") {