X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2Futils%2FConfiguration.js;h=3227cb0ce660d2bb2eeb2e5eaef9514f4aa417f3;hb=2328be1eb45cef063d1d56a2e948c50840af4735;hp=9220127ceaad763eaa85daea562cd6632d1b4033;hpb=2e6f5966ecbefada47d60b1b53d21fe49be439a5;p=e-mobility-charging-stations-simulator.git diff --git a/src/utils/Configuration.js b/src/utils/Configuration.js index 9220127c..3227cb0c 100644 --- a/src/utils/Configuration.js +++ b/src/utils/Configuration.js @@ -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'; }