Fix build due to winston types definition
authorJérôme Benoit <jerome.benoit@sap.com>
Mon, 31 Jan 2022 11:31:18 +0000 (12:31 +0100)
committerJérôme Benoit <jerome.benoit@sap.com>
Mon, 31 Jan 2022 11:31:18 +0000 (12:31 +0100)
Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
src/types/ConfigurationData.ts
src/utils/Configuration.ts
src/utils/Logger.ts

index 10f2565a81f52a5b874c3331771cdd110c83a7f9..51eb045a19d717b7ce3e4cf1d5015a42256dc539 100644 (file)
@@ -2,6 +2,7 @@ import { ServerOptions } from 'ws';
 import { StorageType } from './Storage';
 import type { WorkerChoiceStrategy } from 'poolifier';
 import { WorkerProcessType } from './Worker';
+import { level } from 'winston';
 
 export interface StationTemplateUrl {
   file: string;
@@ -34,7 +35,7 @@ export default interface ConfigurationData {
   chargingStationsPerWorker?: number;
   logStatisticsInterval?: number;
   logFormat?: string;
-  logLevel?: string;
+  logLevel?: level;
   logRotate?: boolean;
   logMaxFiles?: number;
   logFile?: string;
index 8e3675b1a6e71c8c6e3e274dd719784aed23a47c..61fe300b30844f82961e31b6b5ea9c0ccd43c577 100644 (file)
@@ -7,6 +7,7 @@ import type { WorkerChoiceStrategy } from 'poolifier';
 import { WorkerProcessType } from '../types/Worker';
 import chalk from 'chalk';
 import fs from 'fs';
+import { level } from 'winston';
 import path from 'path';
 
 export default class Configuration {
@@ -136,8 +137,8 @@ export default class Configuration {
     return Configuration.objectHasOwnProperty(Configuration.getConfig(), 'logMaxFiles') ? Configuration.getConfig().logMaxFiles : 7;
   }
 
-  static getLogLevel(): string {
-    return Configuration.objectHasOwnProperty(Configuration.getConfig(), 'logLevel') ? Configuration.getConfig().logLevel : 'info';
+  static getLogLevel(): level {
+    return Configuration.objectHasOwnProperty(Configuration.getConfig(), 'logLevel') ? Configuration.getConfig().logLevel.toLowerCase() as level : 'info';
   }
 
   static getLogFile(): string {
index 2f67f15d750a78ab1bbcb644eca973abf699044f..ccbc63cade75a2753793c4669b4fbcfb49dafafc 100644 (file)
@@ -20,7 +20,7 @@ if (Configuration.getLogRotate()) {
 }
 
 const logger: Logger = createLogger({
-  level: Configuration.getLogLevel().toLowerCase(),
+  level: Configuration.getLogLevel(),
   format: format.combine(format.splat(), format[Configuration.getLogFormat()]()),
   transports: transports,
 });