diff --git a/packages/desktop/src/main/logging.ts b/packages/desktop/src/main/logging.ts index 8866fd78ef77..146c32601f19 100644 --- a/packages/desktop/src/main/logging.ts +++ b/packages/desktop/src/main/logging.ts @@ -198,6 +198,13 @@ function initConsoleTransport() { log.transports.console.level = false } } + + const onStderrError = (err: Error) => { + if (!isBrokenPipe(err)) return + log.transports.console.level = false + process.stderr.removeListener("error", onStderrError) + } + process.stderr.on("error", onStderrError) } function isBrokenPipe(err: unknown) {