From 162fa48c63a70962676dbba3482d5f54fc8c4af9 Mon Sep 17 00:00:00 2001 From: Louis Date: Wed, 3 Jan 2024 00:10:50 +0700 Subject: [PATCH] fix: should check app dir before spawning log (#1297) --- core/src/node/log.ts | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/core/src/node/log.ts b/core/src/node/log.ts index 6979e2afd..7291516cd 100644 --- a/core/src/node/log.ts +++ b/core/src/node/log.ts @@ -3,12 +3,16 @@ import util from 'util' import path from 'path' import os from 'os' -export const logPath = path.join(os.homedir(), 'jan', 'app.log') +const appDir = path.join(os.homedir(), 'jan') -var log_file = fs.createWriteStream(logPath, { - flags: 'a', -}) +export const logPath = path.join(appDir, 'app.log') export const log = function (d: any) { - log_file.write(util.format(d) + '\n') + if (fs.existsSync(appDir)) { + var log_file = fs.createWriteStream(logPath, { + flags: 'a', + }) + log_file.write(util.format(d) + '\n') + log_file.close() + } }