@@ -20,13 +20,12 @@ function now(): string {
2020}
2121
2222export enum LogLevel {
23+ Off ,
2324 Trace ,
2425 Debug ,
2526 Info ,
2627 Warning ,
27- Error ,
28- Critical ,
29- Off
28+ Error
3029}
3130
3231export const DEFAULT_LOG_LEVEL : LogLevel = LogLevel . Info ;
@@ -41,7 +40,6 @@ export interface ILogger extends IDisposable {
4140 info ( message : string , ...args : any [ ] ) : void ;
4241 warn ( message : string , ...args : any [ ] ) : void ;
4342 error ( message : string | Error , ...args : any [ ] ) : void ;
44- critical ( message : string | Error , ...args : any [ ] ) : void ;
4543
4644 /**
4745 * An operation to flush the contents. Can be synchronous.
@@ -56,7 +54,6 @@ export function log(logger: ILogger, level: LogLevel, message: string): void {
5654 case LogLevel . Info : logger . info ( message ) ; break ;
5755 case LogLevel . Warning : logger . warn ( message ) ; break ;
5856 case LogLevel . Error : logger . error ( message ) ; break ;
59- case LogLevel . Critical : logger . critical ( message ) ; break ;
6057 default : throw new Error ( 'Invalid log level' ) ;
6158 }
6259}
@@ -198,12 +195,6 @@ export abstract class AbstractMessageLogger extends AbstractLogger implements IL
198195 }
199196 }
200197
201- critical ( message : string | Error , ...args : any [ ] ) : void {
202- if ( this . checkLogLevel ( LogLevel . Critical ) ) {
203- this . log ( LogLevel . Critical , format ( [ message , ...args ] ) ) ;
204- }
205- }
206-
207198 flush ( ) : void { }
208199}
209200
@@ -268,16 +259,6 @@ export class ConsoleMainLogger extends AbstractLogger implements ILogger {
268259 }
269260 }
270261
271- critical ( message : string , ...args : any [ ] ) : void {
272- if ( this . getLevel ( ) <= LogLevel . Critical ) {
273- if ( this . useColors ) {
274- console . error ( `\x1b[90m[main ${ now ( ) } ]\x1b[0m` , message , ...args ) ;
275- } else {
276- console . error ( `[main ${ now ( ) } ]` , message , ...args ) ;
277- }
278- }
279- }
280-
281262 override dispose ( ) : void {
282263 // noop
283264 }
@@ -325,12 +306,6 @@ export class ConsoleLogger extends AbstractLogger implements ILogger {
325306 }
326307 }
327308
328- critical ( message : string , ...args : any [ ] ) : void {
329- if ( this . getLevel ( ) <= LogLevel . Critical ) {
330- console . log ( '%cCRITI' , 'background: #f33; color: white' , message , ...args ) ;
331- }
332- }
333-
334309 override dispose ( ) : void {
335310 // noop
336311 }
@@ -377,12 +352,6 @@ export class AdapterLogger extends AbstractLogger implements ILogger {
377352 }
378353 }
379354
380- critical ( message : string | Error , ...args : any [ ] ) : void {
381- if ( this . getLevel ( ) <= LogLevel . Critical ) {
382- this . adapter . log ( LogLevel . Critical , [ this . extractMessage ( message ) , ...args ] ) ;
383- }
384- }
385-
386355 private extractMessage ( msg : string | Error ) : string {
387356 if ( typeof msg === 'string' ) {
388357 return msg ;
@@ -447,12 +416,6 @@ export class MultiplexLogService extends AbstractLogger implements ILogService {
447416 }
448417 }
449418
450- critical ( message : string | Error , ...args : any [ ] ) : void {
451- for ( const logService of this . logServices ) {
452- logService . critical ( message , ...args ) ;
453- }
454- }
455-
456419 flush ( ) : void {
457420 for ( const logService of this . logServices ) {
458421 logService . flush ( ) ;
@@ -506,10 +469,6 @@ export class LogService extends Disposable implements ILogService {
506469 this . logger . error ( message , ...args ) ;
507470 }
508471
509- critical ( message : string | Error , ...args : any [ ] ) : void {
510- this . logger . critical ( message , ...args ) ;
511- }
512-
513472 flush ( ) : void {
514473 this . logger . flush ( ) ;
515474 }
@@ -629,6 +588,17 @@ export function getLogLevel(environmentService: IEnvironmentService): LogLevel {
629588 return DEFAULT_LOG_LEVEL ;
630589}
631590
591+ export function LogLevelToString ( logLevel : LogLevel ) : string {
592+ switch ( logLevel ) {
593+ case LogLevel . Trace : return 'trace' ;
594+ case LogLevel . Debug : return 'debug' ;
595+ case LogLevel . Info : return 'info' ;
596+ case LogLevel . Warning : return 'warn' ;
597+ case LogLevel . Error : return 'error' ;
598+ case LogLevel . Off : return 'off' ;
599+ }
600+ }
601+
632602export function parseLogLevel ( logLevel : string ) : LogLevel | undefined {
633603 switch ( logLevel ) {
634604 case 'trace' :
@@ -642,21 +612,9 @@ export function parseLogLevel(logLevel: string): LogLevel | undefined {
642612 case 'error' :
643613 return LogLevel . Error ;
644614 case 'critical' :
645- return LogLevel . Critical ;
615+ return LogLevel . Error ;
646616 case 'off' :
647617 return LogLevel . Off ;
648618 }
649619 return undefined ;
650620}
651-
652- export function LogLevelToString ( logLevel : LogLevel ) : string {
653- switch ( logLevel ) {
654- case LogLevel . Trace : return 'trace' ;
655- case LogLevel . Debug : return 'debug' ;
656- case LogLevel . Info : return 'info' ;
657- case LogLevel . Warning : return 'warn' ;
658- case LogLevel . Error : return 'error' ;
659- case LogLevel . Critical : return 'critical' ;
660- case LogLevel . Off : return 'off' ;
661- }
662- }
0 commit comments