From e9a39c1e172999d28277c3122cdea1ea19c9bf6d Mon Sep 17 00:00:00 2001 From: OJ Kwon Date: Tue, 24 Nov 2020 13:34:06 -0800 Subject: [PATCH] fix(getchildlogger): properly returns child logger instance --- src/LoggerWithoutCallSite.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/LoggerWithoutCallSite.ts b/src/LoggerWithoutCallSite.ts index 5586de62..ff817667 100644 --- a/src/LoggerWithoutCallSite.ts +++ b/src/LoggerWithoutCallSite.ts @@ -200,7 +200,11 @@ export class LoggerWithoutCallSite { const childSettings: ISettings = { ...this.settings, }; - const childLogger: Logger = new Logger(settings, childSettings); + //eslint-disable-next-line @typescript-eslint/no-explicit-any + const childLogger: Logger = new (this.constructor as any)( + settings, + childSettings + ); this._childLogger.push(childLogger); return childLogger; }