From 0c2b180c61596aff9d1a769bb8659561b11b52f0 Mon Sep 17 00:00:00 2001 From: Chris Brame Date: Sun, 20 Feb 2022 11:21:35 -0500 Subject: [PATCH] fix(log): log file view --- src/socketio/logsSocket.js | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/src/socketio/logsSocket.js b/src/socketio/logsSocket.js index ecae6965a..76e50f96d 100644 --- a/src/socketio/logsSocket.js +++ b/src/socketio/logsSocket.js @@ -19,7 +19,7 @@ var ansiUp = new AnsiUp.default() var fileTailer = require('file-tail') var fs = require('fs-extra') -var logFile = path.join(__dirname, '../logs/output.log') +var logFile = path.join(__dirname, '../../logs/output.log') var events = {} @@ -30,14 +30,16 @@ function register (socket) { function eventLoop () {} events.onLogsFetch = function (socket) { socket.on('logs:fetch', function () { - if (!fs.existsSync(logFile)) { - utils.sendToSelf(socket, 'logs:data', 'Invalid Log File...') - } else { - var ft = fileTailer.startTailing(logFile) - ft.on('line', function (line) { - utils.sendToSelf(socket, 'logs:data', ansiUp.ansi_to_html(line)) - }) - } + fs.exists(logFile, function (exists) { + if (exists) { + var ft = fileTailer.startTailing(logFile) + ft.on('line', function (line) { + utils.sendToSelf(socket, 'logs:data', ansiUp.ansi_to_html(line)) + }) + } else { + utils.sendToSelf(socket, 'logs:data', '\r\nInvalid Log File...\r\n') + } + }) }) }