diff --git a/index.ts b/index.ts index e73bd86..cc3dd25 100644 --- a/index.ts +++ b/index.ts @@ -1,15 +1,12 @@ -import logger, {Writer, Level, type WriterOptions} from 'log' +import logger, {type Writer, Level, type WriterOptions} from 'log' export * as log from 'log' export default logger -export class Console extends Writer { - public constructor(options: WriterOptions) { - super(options) - } - protected write(level: Level, ...data: any[]) : void { - Console.get_logger(level)(...data) - } +export class Console implements Writer { + public constructor( + readonly _options: WriterOptions + ) {} private static get_logger(level: Level) { switch (level) { @@ -20,4 +17,12 @@ export class Console extends Writer { case Level.ERROR: return console.error } } + + log(level: Level, ...data: any[]): void { + Console.get_logger(level)(...data) + } + + get options() : WriterOptions { + return this._options; + } }