359
360
export abstract class AbstractLogger extends Disposable implements ILogger {
362
>
private level: LogLevel = DEFAULT_LOG_LEVEL;
363
>
private readonly _onDidChangeLogLevel: Emitter<LogLevel> = this._register(new Emitter<LogLevel>());
364
get onDidChangeLogLevel(): Event<LogLevel> { return this._onDidChangeLogLevel.event; }
365
366
setLevel(level: LogLevel): void {
367
>
if (this.level !== level) {
log.ts
368
this.level = level;
369
this._onDidChangeLogLevel.fire(this.level);
370
}
372
373
getLevel(): LogLevel {