From 8bd070733e9e7e3a9e9753863d96a894f02c50bf Mon Sep 17 00:00:00 2001 From: Kubat <mael.martin31@gmail.com> Date: Thu, 11 Feb 2021 09:54:14 +0100 Subject: [PATCH] MISC: Create the logfile in a temp dir if it doesn't exists --- .gitignore | 4 +++- common/logger.js | 7 +++++-- main.js | 7 +++++-- package.json | 5 +++-- 4 files changed, 16 insertions(+), 7 deletions(-) diff --git a/.gitignore b/.gitignore index ae17659..382f7c0 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,6 @@ node_modules/ yarn.lock -dummyKaras\.json +dist + *.log +*.tgz diff --git a/common/logger.js b/common/logger.js index 29a7476..bb1a6ab 100644 --- a/common/logger.js +++ b/common/logger.js @@ -30,11 +30,14 @@ const __loggerCustomLevels = { }, }; +const __logFile = `${require('os').tmpdir()}/amadeus.log`; +fs.open(__logFile, 'w', function (err, file) { if (err) throw err; }); + var __logger = winston.createLogger({ transports: [ new winston.transports.File({ eol: '\n', - filename: './lektor-app.log', + filename: __logFile, maxsize: '10M', tailable: true, }), @@ -55,7 +58,7 @@ var __logger = winston.createLogger({ }); var logger = { - logfile: './lektor-app.log', + logfile: __logFile, debug: (cat, lg) => { __logger.debug(`${cat.padEnd(10)} | ${lg}`); }, diff --git a/main.js b/main.js index 9efbce3..1a02677 100644 --- a/main.js +++ b/main.js @@ -5,11 +5,13 @@ const logger = require.main.require('./common/logger.js'), fs = require('fs'), db = require.main.require('./common/db.js'), lkt = require.main.require('./common/lkt.js'); + var tail = require('tail').Tail; var client; /* Sub process for the express server */ var lektor; /* Sub process, the lektord player */ var lektor_closed = false; /* Is lektord closed? */ +/* TODO: Use the config */ var myDb = new db('/home/kara/kara.db'); var win = null; /* The main window */ @@ -89,6 +91,7 @@ app.on('ready', () => { createInstanceWindow(); client = fork('client/main.js'); lektor = spawn('lektord', ['-F']); + globalShortcut.register('CommandOrControl+D', () => { var win = BrowserWindow.getFocusedWindow(); if (win === null) { @@ -258,6 +261,6 @@ ipcMain.on('get-song-time-data', (event,arg) => { event.reply('send-song-time-data',{elapsed:songTimeData.elapsed+(counterTime/20.0), total:songTimeData.total, song:songTimeData.song, state:songTimeData.state}); } else { - event.reply('send-song-time-data',{elapsed:songTimeData.elapsed+(counterTime/20.0), total:songTimeData.total, song:songTimeData.song, state:songTimeData.state}) + event.reply('send-song-time-data',{elapsed:songTimeData.elapsed+(counterTime/20.0), total:songTimeData.total, song:songTimeData.song, state:songTimeData.state}) } -}); \ No newline at end of file +}); diff --git a/package.json b/package.json index fd8775b..c6ca0df 100644 --- a/package.json +++ b/package.json @@ -17,8 +17,9 @@ "dependencies": { "ejs": "^3.1.5", "electron": "^10.1.1", - "node":"<14.0.0 ", - "express": "^4.17.1", + "express": "^4.17.1", + "ini": "^2.0.0", + "node": "<14.0.0 ", "sqlite3": "5.0.0", "tail": "^2.0.4", "winston": "^3.3.3" -- GitLab