From 377cc4ca1fb89fb576520ad8928bd9d7079a0bff Mon Sep 17 00:00:00 2001 From: RMidhunSuresh Date: Tue, 9 Nov 2021 13:52:41 +0530 Subject: [PATCH] Make BaseLogger abstract --- src/logging/BaseLogger.ts | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/src/logging/BaseLogger.ts b/src/logging/BaseLogger.ts index 51a32485..d45c2fd3 100644 --- a/src/logging/BaseLogger.ts +++ b/src/logging/BaseLogger.ts @@ -19,7 +19,7 @@ import {LogItem} from "./LogItem.js"; import {LogLevel, LogFilter} from "./LogFilter.js"; import {Platform} from "../platform/web/Platform.js"; -export class BaseLogger { +export abstract class BaseLogger { protected _openItems: Set; protected _platform: Platform; @@ -131,13 +131,9 @@ export class BaseLogger { this._openItems.clear(); } - _persistItem() { - throw new Error("not implemented"); - } + abstract _persistItem(item: LogItem, filter?: LogFilter, forced?: boolean): void; - async export() { - throw new Error("not implemented"); - } + abstract export(): void; // expose log level without needing get level() {