From d6a7334279366762787bed6a5bd08a125c7c3ba8 Mon Sep 17 00:00:00 2001 From: Allen Hutchison Date: Wed, 6 Aug 2025 17:19:10 -0700 Subject: fix(logging): Ensure sandbox startup messages are routed to stderr (#5725) --- packages/cli/src/ui/types.ts | 2 +- packages/cli/src/ui/utils/ConsolePatcher.ts | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) (limited to 'packages/cli/src/ui') diff --git a/packages/cli/src/ui/types.ts b/packages/cli/src/ui/types.ts index 6d078b22..b52bf64d 100644 --- a/packages/cli/src/ui/types.ts +++ b/packages/cli/src/ui/types.ts @@ -224,7 +224,7 @@ export type Message = }; export interface ConsoleMessageItem { - type: 'log' | 'warn' | 'error' | 'debug'; + type: 'log' | 'warn' | 'error' | 'debug' | 'info'; content: string; count: number; } diff --git a/packages/cli/src/ui/utils/ConsolePatcher.ts b/packages/cli/src/ui/utils/ConsolePatcher.ts index a429698d..8e95adc1 100644 --- a/packages/cli/src/ui/utils/ConsolePatcher.ts +++ b/packages/cli/src/ui/utils/ConsolePatcher.ts @@ -18,6 +18,7 @@ export class ConsolePatcher { private originalConsoleWarn = console.warn; private originalConsoleError = console.error; private originalConsoleDebug = console.debug; + private originalConsoleInfo = console.info; private params: ConsolePatcherParams; @@ -30,6 +31,7 @@ export class ConsolePatcher { console.warn = this.patchConsoleMethod('warn', this.originalConsoleWarn); console.error = this.patchConsoleMethod('error', this.originalConsoleError); console.debug = this.patchConsoleMethod('debug', this.originalConsoleDebug); + console.info = this.patchConsoleMethod('info', this.originalConsoleInfo); } cleanup = () => { @@ -37,13 +39,14 @@ export class ConsolePatcher { console.warn = this.originalConsoleWarn; console.error = this.originalConsoleError; console.debug = this.originalConsoleDebug; + console.info = this.originalConsoleInfo; }; private formatArgs = (args: unknown[]): string => util.format(...args); private patchConsoleMethod = ( - type: 'log' | 'warn' | 'error' | 'debug', + type: 'log' | 'warn' | 'error' | 'debug' | 'info', originalMethod: (...args: unknown[]) => void, ) => (...args: unknown[]) => { -- cgit v1.2.3