Improve logging.
[e-mobility-charging-stations-simulator.git] / src / utils / Logger.js
index 1a71c294aa5a320fb6aab46f88cad0861d86e16c..1f34b00cb2a6c4f87a78b7ee778f15490559b513 100644 (file)
@@ -2,9 +2,8 @@ const Configuration = require('./Configuration');
 const Winston = require('winston');
 
 const logger = Winston.createLogger({
-  level: 'info',
-  format: Winston.format.combine(Winston.format.splat(), Winston.format.json()),
-  defaultMeta: {service: 'user-service'},
+  level: Configuration.getLogLevel(),
+  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,7 +20,7 @@ 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()]()),
   }));
 }