Skip to content

Commit e1872e1

Browse files
authored
Help the treeshaker understand that AbstractLogger.getLevel is referenced via ILogger.getLevel (microsoft#167241)
1 parent 19d8336 commit e1872e1

File tree

1 file changed

+7
-1
lines changed
  • src/vs/platform/log/common

1 file changed

+7
-1
lines changed

src/vs/platform/log/common/log.ts

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -128,7 +128,7 @@ export interface ILoggerService {
128128
getLogLevel(resource: URI): LogLevel | undefined;
129129
}
130130

131-
export abstract class AbstractLogger extends Disposable {
131+
export abstract class AbstractLogger extends Disposable implements ILogger {
132132

133133
private level: LogLevel = DEFAULT_LOG_LEVEL;
134134
private readonly _onDidChangeLogLevel: Emitter<LogLevel> = this._register(new Emitter<LogLevel>());
@@ -149,6 +149,12 @@ export abstract class AbstractLogger extends Disposable {
149149
return this.level !== LogLevel.Off && this.level <= level;
150150
}
151151

152+
abstract trace(message: string, ...args: any[]): void;
153+
abstract debug(message: string, ...args: any[]): void;
154+
abstract info(message: string, ...args: any[]): void;
155+
abstract warn(message: string, ...args: any[]): void;
156+
abstract error(message: string | Error, ...args: any[]): void;
157+
abstract flush(): void;
152158
}
153159

154160
export abstract class AbstractMessageLogger extends AbstractLogger implements ILogger {

0 commit comments

Comments
 (0)