From 24edc4a12d882c4dffa1be49217cbb0cbd46a646 Mon Sep 17 00:00:00 2001 From: ztimson Date: Wed, 28 Feb 2024 19:23:58 -0500 Subject: [PATCH] Changed logger events --- package.json | 2 +- src/logger.ts | 25 +++++++++++++++---------- 2 files changed, 16 insertions(+), 11 deletions(-) diff --git a/package.json b/package.json index 027e0b2..88b8e88 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@ztimson/js-utilities", - "version": "0.2.0", + "version": "0.2.1", "description": "JavaScript Utility library", "author": "Zak Timson", "license": "MIT", diff --git a/src/logger.ts b/src/logger.ts index 030533f..10f5788 100644 --- a/src/logger.ts +++ b/src/logger.ts @@ -68,36 +68,41 @@ export class Logger extends TypedEmitter { debug(...args: string[]) { if(LOG_LEVEL.VERBOSE >= Logger.LOG_LEVEL) { - Logger.emit(LOG_LEVEL.VERBOSE, ...args); - console.debug(CliForeground.LIGHT_GREY + this.format(...args) + CliEffects.CLEAR); + const str = this.format(...args); + Logger.emit(LOG_LEVEL.VERBOSE, str); + console.debug(CliForeground.LIGHT_GREY + str + CliEffects.CLEAR); } } error(...args: string[]) { if(LOG_LEVEL.ERROR >= Logger.LOG_LEVEL) { - Logger.emit(LOG_LEVEL.ERROR, ...args); - console.error(CliForeground.RED + this.format(...args) + CliEffects.CLEAR); + const str = this.format(...args); + Logger.emit(LOG_LEVEL.ERROR, str); + console.error(CliForeground.RED + str + CliEffects.CLEAR); } } info(...args: string[]) { if(LOG_LEVEL.INFO >= Logger.LOG_LEVEL) { - Logger.emit(LOG_LEVEL.INFO, ...args); - console.info(CliForeground.CYAN + this.format(...args) + CliEffects.CLEAR); + const str = this.format(...args); + Logger.emit(LOG_LEVEL.INFO, str); + console.info(CliForeground.CYAN + str + CliEffects.CLEAR); } } log(...args: string[]) { if(LOG_LEVEL.INFO >= Logger.LOG_LEVEL) { - Logger.emit(LOG_LEVEL.INFO, ...args); - console.log(CliEffects.CLEAR + this.format(...args)); + const str = this.format(...args); + Logger.emit(LOG_LEVEL.INFO, str); + console.log(CliEffects.CLEAR + str); } } warn(...args: string[]) { if(LOG_LEVEL.WARN >= Logger.LOG_LEVEL) { - Logger.emit(LOG_LEVEL.WARN, ...args); - console.warn(CliForeground.YELLOW + this.format(...args) + CliEffects.CLEAR); + const str = this.format(...args); + Logger.emit(LOG_LEVEL.WARN, str); + console.warn(CliForeground.YELLOW + str + CliEffects.CLEAR); } } }