diff --git a/app/renderer/js/console.js b/app/renderer/js/console.js index 2cac6370..1d605e17 100644 --- a/app/renderer/js/console.js +++ b/app/renderer/js/console.js @@ -11,9 +11,6 @@ if (process.type === 'renderer') { const browserConsole = console; const logDir = `${app.getPath('userData')}/Logs`; -if (!fs.existsSync(logDir)) { - fs.mkdirSync(logDir); -} function customConsole(opts, type, ...args) { const { nodeConsole, timestamp } = opts; diff --git a/app/renderer/js/main.js b/app/renderer/js/main.js index a5b495a9..948b9693 100644 --- a/app/renderer/js/main.js +++ b/app/renderer/js/main.js @@ -10,6 +10,7 @@ const WebView = require(__dirname + '/js/components/webview.js'); const ServerTab = require(__dirname + '/js/components/server-tab.js'); const FunctionalTab = require(__dirname + '/js/components/functional-tab.js'); const ConfigUtil = require(__dirname + '/js/utils/config-util.js'); +const initSetUp = require(__dirname + '/js/utils/default-util.js'); class ServerManagerView { constructor() { @@ -44,6 +45,7 @@ class ServerManagerView { this.initActions(); this.registerIpcs(); this.initDefaultSettings(); + initSetUp(); }); } diff --git a/app/renderer/js/utils/default-util.js b/app/renderer/js/utils/default-util.js new file mode 100644 index 00000000..75340203 --- /dev/null +++ b/app/renderer/js/utils/default-util.js @@ -0,0 +1,14 @@ +const fs = require('fs'); +const { app } = require('electron').remote; + +const logDir = `${app.getPath('userData')}/Logs/`; + +const initSetUp = () => { + if (!fs.existsSync(logDir)) { + fs.mkdirSync(logDir); + } +}; + +module.exports = { + initSetUp +};