diff --git a/app/src/electron.js b/app/src/electron.js index b03f05378..bd2036427 100644 --- a/app/src/electron.js +++ b/app/src/electron.js @@ -333,6 +333,7 @@ function createWindow() { // path.join(__dirname, process.env.DEVMODE ? '../../packages/api/src/index' : '../packages/api/dist/bundle.js') // ) // ); + api.configureLogger(); const main = api.getMainModule(); main.useAllControllers(null, electron); mainModule = main; diff --git a/packages/api/src/index.js b/packages/api/src/index.js index 3f000b009..462aa2c00 100644 --- a/packages/api/src/index.js +++ b/packages/api/src/index.js @@ -14,9 +14,7 @@ if (processArgs.processDisplayName) { setLoggerName(processArgs.processDisplayName); } -if (processArgs.listenApi) { - // configure logger - +function configureLogger() { const logsFilePath = path.join(logsdir(), `${moment().format('YYYY-MM-DD-HH-mm')}-${process.pid}.ndjson`); setLogsFilePath(logsFilePath); @@ -32,6 +30,10 @@ if (processArgs.listenApi) { setLogger(logger); } +if (processArgs.listenApi) { + configureLogger(); +} + const shell = require('./shell'); const dbgateTools = require('dbgate-tools'); @@ -51,5 +53,6 @@ if (processArgs.listenApi) { module.exports = { ...shell, getLogger, + configureLogger, getMainModule: () => require('./main'), };