@@ -13,7 +13,7 @@ import { IProcessEnvironment, isLinux, isMacintosh, isWindows } from 'vs/base/co
1313import { URI } from 'vs/base/common/uri' ;
1414import { Promises } from 'vs/base/node/pfs' ;
1515import { localize } from 'vs/nls' ;
16- import { ILogService } from 'vs/platform/log/common/log' ;
16+ import { ILogService , LogLevel } from 'vs/platform/log/common/log' ;
1717import { IProductService } from 'vs/platform/product/common/productService' ;
1818import { FlowControlConstants , IShellLaunchConfig , ITerminalChildProcess , ITerminalLaunchError , IProcessProperty , IProcessPropertyMap as IProcessPropertyMap , ProcessPropertyType , TerminalShellType , IProcessReadyEvent , ITerminalProcessOptions , PosixShellType , IProcessReadyWindowsPty } from 'vs/platform/terminal/common/terminal' ;
1919import { ChildProcessMonitor } from 'vs/platform/terminal/node/childProcessMonitor' ;
@@ -353,7 +353,9 @@ export class TerminalProcess extends Disposable implements ITerminalChildProcess
353353 // Allow any trailing data events to be sent before the exit event is sent.
354354 // See https://github.com/Tyriar/node-pty/issues/72
355355 private _queueProcessExit ( ) {
356- this . _logService . trace ( 'TerminalProcess#_queueProcessExit' , new Error ( ) . stack ?. replace ( / ^ E r r o r / , '' ) ) ;
356+ if ( this . _logService . getLevel ( ) === LogLevel . Trace ) {
357+ this . _logService . trace ( 'TerminalProcess#_queueProcessExit' , new Error ( ) . stack ?. replace ( / ^ E r r o r / , '' ) ) ;
358+ }
357359 if ( this . _closeTimeout ) {
358360 clearTimeout ( this . _closeTimeout ) ;
359361 }
@@ -418,7 +420,9 @@ export class TerminalProcess extends Disposable implements ITerminalChildProcess
418420 }
419421
420422 shutdown ( immediate : boolean ) : void {
421- this . _logService . trace ( 'TerminalProcess#shutdown' , new Error ( ) . stack ?. replace ( / ^ E r r o r / , '' ) ) ;
423+ if ( this . _logService . getLevel ( ) === LogLevel . Trace ) {
424+ this . _logService . trace ( 'TerminalProcess#shutdown' , new Error ( ) . stack ?. replace ( / ^ E r r o r / , '' ) ) ;
425+ }
422426 // don't force immediate disposal of the terminal processes on Windows as an additional
423427 // mitigation for https://github.com/microsoft/vscode/issues/71966 which causes the pty host
424428 // to become unresponsive, disconnecting all terminals across all windows.
0 commit comments