Add AC/DC charging stations handling.
[e-mobility-charging-stations-simulator.git] / src / utils / Logger.js
index 0f0fff0ebda47d28c2bdf33d8ba4dfb3d807f71d..42d9d3076f19c8c661feda26269f851bb4c61fad 100644 (file)
@@ -1,10 +1,9 @@
-const Configuration = require('./Configuration');
-const Winston = require('winston');
+import Configuration from './Configuration.js';
+import Winston from 'winston';
 
 const logger = Winston.createLogger({
   level: Configuration.getLogLevel(),
-  format: Winston.format.combine(Winston.format.splat(), Winston.format.json()),
-  defaultMeta: {service: 'user-service'},
+  format: Winston.format.combine(Winston.format.splat(), Winston.format[Configuration.getLogFormat()]()),
   transports: [
     //
     // - Write to all logs with level `info` and below to `combined.log`
@@ -21,8 +20,8 @@ const logger = Winston.createLogger({
 //
 if (Configuration.getConsoleLog()) {
   logger.add(new Winston.transports.Console({
-    format: Winston.format.simple(),
+    format: Winston.format.combine(Winston.format.splat(), Winston.format[Configuration.getLogFormat()]()),
   }));
 }
 
-module.exports = logger;
+export default logger;