From 97d253d1a80168c897af834172699fd06825aebd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?D=C3=A1niel=20Mih=C3=A1lyi?= Date: Thu, 23 Nov 2017 17:05:31 +0100 Subject: [PATCH] Use strings for specifying log levels --- packages/mutator-io/src/mutator-io.ts | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/packages/mutator-io/src/mutator-io.ts b/packages/mutator-io/src/mutator-io.ts index 79e4103..f281f63 100644 --- a/packages/mutator-io/src/mutator-io.ts +++ b/packages/mutator-io/src/mutator-io.ts @@ -28,6 +28,12 @@ class MutatorIO { SILLY: 5 } + private static nameForLogLevel(level): string { + return Object.keys(MutatorIO.LogLevels) + .find(key => MutatorIO.LogLevels[key] === level) + .toLowerCase() + } + static defaultConfig: MutatorIO.Config = { LOG_LEVEL: MutatorIO.LogLevels.INFO, COLORS: true @@ -38,8 +44,8 @@ class MutatorIO { public config: MutatorIO.Config = {} ) { this.config = { ...MutatorIO.defaultConfig, ...config } - logger.level = this.config.LOG_LEVEL - if (logger.level === MutatorIO.LogLevels.NONE) { + logger.level = MutatorIO.nameForLogLevel(this.config.LOG_LEVEL) + if (this.config.LOG_LEVEL === MutatorIO.LogLevels.NONE) { logger.remove('mutator-io-logger') } if (!this.config.COLORS) {