Fixes to connector id 0 handling.
[e-mobility-charging-stations-simulator.git] / src / utils / Configuration.js
index 9220127ceaad763eaa85daea562cd6632d1b4033..3227cb0ce660d2bb2eeb2e5eaef9514f4aa417f3 100644 (file)
@@ -2,14 +2,14 @@ const fs = require('fs');
 const Utils = require('./Utils');
 
 class Configuration {
-  static configurationFile;
+  static configuration;
 
   // Read the config file
   static getConfig() {
-    if (!Configuration.configurationFile) {
-      Configuration.configurationFile = JSON.parse(fs.readFileSync('./src/assets/config.json', 'utf8'));
+    if (!Configuration.configuration) {
+      Configuration.configuration = JSON.parse(fs.readFileSync('./src/assets/config.json', 'utf8'));
     }
-    return Configuration.configurationFile;
+    return Configuration.configuration;
   }
 
   static getStatisticsDisplayInterval() {
@@ -44,6 +44,10 @@ class Configuration {
     return Utils.objectHasOwnProperty(Configuration.getConfig(), 'consoleLog') ? Configuration.getConfig().consoleLog : false;
   }
 
+  static getLogFormat() {
+    return Utils.objectHasOwnProperty(Configuration.getConfig(), 'logFormat') ? Configuration.getConfig().logFormat : 'simple';
+  }
+
   static getLogLevel() {
     return Utils.objectHasOwnProperty(Configuration.getConfig(), 'logLevel') ? Configuration.getConfig().logLevel : 'info';
   }