From 3db599d3475bbc10ae7ff1bca93a26256a46ee0f Mon Sep 17 00:00:00 2001 From: Ben Allfree Date: Wed, 20 Sep 2023 06:55:16 -0700 Subject: [PATCH] enh: logging/debugging output --- .../PocketBaseService/PocketBaseService.ts | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/packages/daemon/src/services/PocketBaseService/PocketBaseService.ts b/packages/daemon/src/services/PocketBaseService/PocketBaseService.ts index f9b49188..ee12bfbc 100644 --- a/packages/daemon/src/services/PocketBaseService/PocketBaseService.ts +++ b/packages/daemon/src/services/PocketBaseService/PocketBaseService.ts @@ -128,15 +128,21 @@ export const createPocketbaseService = async ( const stdoutHistory: string[] = [] const stderrHistory: string[] = [] const _stdoutData = (data: Buffer) => { - dbg(`${slug} stdout: ${data}`) - stdoutHistory.push(data.toString()) - if (stdoutHistory.length > 100) stdoutHistory.pop() + const lines = data.toString().split(/\n/) + lines.forEach((line) => { + dbg(`${slug} stdout: ${line}`) + }) + stdoutHistory.push(...lines) + while (stdoutHistory.length > 100) stdoutHistory.shift() } stdout.on('data', _stdoutData) const _stdErrData = (data: Buffer) => { - warn(`${slug} stderr: ${data}`) - stderrHistory.push(data.toString()) - if (stderrHistory.length > 100) stderrHistory.pop() + const lines = data.toString().split(/\n/) + lines.forEach((line) => { + warn(`${slug} stderr: ${line}`) + }) + stderrHistory.push(...lines) + while (stderrHistory.length > 100) stderrHistory.shift() } stderr.on('data', _stdErrData) const createOptions: ContainerCreateOptions = {