From d70cb1da1ef99b2ae215b6c0cf51e015de8fa83a Mon Sep 17 00:00:00 2001 From: Eudes Ferreira Date: Tue, 12 Mar 2024 10:12:59 -0300 Subject: [PATCH] feat: adding corret return to string on formatter --- src/core/formatter.ts | 9 ++++++--- src/core/type/config.ts | 1 + 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/src/core/formatter.ts b/src/core/formatter.ts index cf06a84..afecc1b 100644 --- a/src/core/formatter.ts +++ b/src/core/formatter.ts @@ -5,10 +5,10 @@ import { LogMessage } from './type/log-message-type'; export class Formatter implements FormatterInterface { constructor( private readonly serviceName: string, - private readonly isDevelopmentEnv: boolean, + private readonly isDevelopmentEnv?: boolean, ) {} - format(message: string, level: string, args: LogMessageOptions): string | void { + format(message: string, level: string, args: LogMessageOptions): string { const formattedMessage = { message, level, @@ -17,7 +17,10 @@ export class Formatter implements FormatterInterface { ...args, } as LogMessage; - if (this.isDevelopmentEnv) console.log(formattedMessage); return null; + if (this.isDevelopmentEnv) { + console.log(formattedMessage); + return ''; + } return JSON.stringify(formattedMessage); } diff --git a/src/core/type/config.ts b/src/core/type/config.ts index f391ae5..b86b3ea 100644 --- a/src/core/type/config.ts +++ b/src/core/type/config.ts @@ -3,4 +3,5 @@ import { LogLevel } from "./log-level"; export type Config = { level: LogLevel; serviceName: string; + isDevelopmentEnv?: boolean; };