build(simulator): switch to strict type checking
[e-mobility-charging-stations-simulator.git] / src / utils / Logger.ts
index 6ea286b2b23d0b0a5cab66e10f24e7012d24f249..239ec9186310c2de9d2a6f94d78f8d75d99597f3 100644 (file)
@@ -46,7 +46,10 @@ if (logConfiguration.rotate === true) {
 export const logger = createLogger({
   silent: !logConfiguration.enabled,
   level: logConfiguration.level,
-  format: format.combine(format.splat(), (format[logConfiguration.format!] as FormatWrap)()),
+  format: format.combine(
+    format.splat(),
+    (format[logConfiguration.format! as keyof FormatWrap] as FormatWrap)(),
+  ),
   transports,
 });
 
@@ -57,7 +60,10 @@ export const logger = createLogger({
 if (logConfiguration.console) {
   logger.add(
     new TransportType.Console({
-      format: format.combine(format.splat(), (format[logConfiguration.format!] as FormatWrap)()),
+      format: format.combine(
+        format.splat(),
+        (format[logConfiguration.format! as keyof FormatWrap] as FormatWrap)(),
+      ),
     }),
   );
 }