From 1ac73531a1d0edc4a6345b8b3f2a438be4f1bd15 Mon Sep 17 00:00:00 2001 From: Simon Knott Date: Thu, 18 Jan 2024 13:48:34 +0100 Subject: [PATCH] refactor: make class members explicit --- src/lib/system_logger.ts | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/lib/system_logger.ts b/src/lib/system_logger.ts index 86147455..a6cc5046 100644 --- a/src/lib/system_logger.ts +++ b/src/lib/system_logger.ts @@ -19,8 +19,13 @@ export enum LogLevel { } class SystemLogger { - // eslint-disable-next-line no-useless-constructor - constructor(private readonly fields: Record = {}, private readonly logLevel = LogLevel.Log) {} + private readonly fields: Record + private readonly logLevel: LogLevel + + constructor(fields: Record = {}, logLevel = LogLevel.Log) { + this.fields = fields + this.logLevel = logLevel + } private doLog(logger: typeof console.log, message: string) { logger(systemLogTag, JSON.stringify({ msg: message, fields: this.fields }))