mirror of
https://github.com/QwenLM/qwen-code.git
synced 2025-12-19 09:33:53 +00:00
fix(logging): Ensure sandbox startup messages are routed to stderr (#5725)
This commit is contained in:
@@ -224,7 +224,7 @@ export type Message =
|
|||||||
};
|
};
|
||||||
|
|
||||||
export interface ConsoleMessageItem {
|
export interface ConsoleMessageItem {
|
||||||
type: 'log' | 'warn' | 'error' | 'debug';
|
type: 'log' | 'warn' | 'error' | 'debug' | 'info';
|
||||||
content: string;
|
content: string;
|
||||||
count: number;
|
count: number;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -18,6 +18,7 @@ export class ConsolePatcher {
|
|||||||
private originalConsoleWarn = console.warn;
|
private originalConsoleWarn = console.warn;
|
||||||
private originalConsoleError = console.error;
|
private originalConsoleError = console.error;
|
||||||
private originalConsoleDebug = console.debug;
|
private originalConsoleDebug = console.debug;
|
||||||
|
private originalConsoleInfo = console.info;
|
||||||
|
|
||||||
private params: ConsolePatcherParams;
|
private params: ConsolePatcherParams;
|
||||||
|
|
||||||
@@ -30,6 +31,7 @@ export class ConsolePatcher {
|
|||||||
console.warn = this.patchConsoleMethod('warn', this.originalConsoleWarn);
|
console.warn = this.patchConsoleMethod('warn', this.originalConsoleWarn);
|
||||||
console.error = this.patchConsoleMethod('error', this.originalConsoleError);
|
console.error = this.patchConsoleMethod('error', this.originalConsoleError);
|
||||||
console.debug = this.patchConsoleMethod('debug', this.originalConsoleDebug);
|
console.debug = this.patchConsoleMethod('debug', this.originalConsoleDebug);
|
||||||
|
console.info = this.patchConsoleMethod('info', this.originalConsoleInfo);
|
||||||
}
|
}
|
||||||
|
|
||||||
cleanup = () => {
|
cleanup = () => {
|
||||||
@@ -37,13 +39,14 @@ export class ConsolePatcher {
|
|||||||
console.warn = this.originalConsoleWarn;
|
console.warn = this.originalConsoleWarn;
|
||||||
console.error = this.originalConsoleError;
|
console.error = this.originalConsoleError;
|
||||||
console.debug = this.originalConsoleDebug;
|
console.debug = this.originalConsoleDebug;
|
||||||
|
console.info = this.originalConsoleInfo;
|
||||||
};
|
};
|
||||||
|
|
||||||
private formatArgs = (args: unknown[]): string => util.format(...args);
|
private formatArgs = (args: unknown[]): string => util.format(...args);
|
||||||
|
|
||||||
private patchConsoleMethod =
|
private patchConsoleMethod =
|
||||||
(
|
(
|
||||||
type: 'log' | 'warn' | 'error' | 'debug',
|
type: 'log' | 'warn' | 'error' | 'debug' | 'info',
|
||||||
originalMethod: (...args: unknown[]) => void,
|
originalMethod: (...args: unknown[]) => void,
|
||||||
) =>
|
) =>
|
||||||
(...args: unknown[]) => {
|
(...args: unknown[]) => {
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user