From d6078a63edcb8fab522038acee0dd5e397ddd281 Mon Sep 17 00:00:00 2001 From: automated-signal <37887102+automated-signal@users.noreply.github.com> Date: Mon, 18 Nov 2024 12:41:20 -0600 Subject: [PATCH] Ignore stdout errors when running from console Co-authored-by: Fedor Indutny <79877362+indutny-signal@users.noreply.github.com> --- ts/logging/main_process_logging.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/ts/logging/main_process_logging.ts b/ts/logging/main_process_logging.ts index f3b3c8ee266..9411f3a58f2 100644 --- a/ts/logging/main_process_logging.ts +++ b/ts/logging/main_process_logging.ts @@ -9,7 +9,7 @@ import { CircularBuffer } from 'cirbuf'; import type { BrowserWindow } from 'electron'; import { app, ipcMain as ipc } from 'electron'; import readFirstLine from 'firstline'; -import { filter, flatten, map, pick, sortBy } from 'lodash'; +import { filter, flatten, map, noop, pick, sortBy } from 'lodash'; import { createReadStream, mkdirSync, @@ -100,6 +100,8 @@ export async function initialize( streams.push({ stream: rotatingStream }); if (isRunningFromConsole) { + process.stdout.on('error', noop); + streams.push({ level: 'debug' as const, stream: process.stdout,