Logger.ts: import cleanups
[e-mobility-charging-stations-simulator.git] / src / utils / Logger.ts
index dfd04e90a89ede63f3b8ac9ef1c91b150b37af93..ccbc63cade75a2753793c4669b4fbcfb49dafafc 100644 (file)
@@ -1,27 +1,27 @@
-import 'winston-daily-rotate-file';
-
-import winston, { transport } from 'winston';
+import { Console, File } from 'winston/lib/winston/transports';
+import { Logger, createLogger, format, transport } from 'winston';
 
 import Configuration from './Configuration';
+import DailyRotateFile from 'winston-daily-rotate-file';
 import Utils from './Utils';
 
 let transports: transport[];
 if (Configuration.getLogRotate()) {
   const logMaxFiles = Configuration.getLogMaxFiles();
   transports = [
-    new winston.transports.DailyRotateFile({ filename: Utils.insertAt(Configuration.getLogErrorFile(), '-%DATE%', Configuration.getLogErrorFile().indexOf('.log')), level: 'error', maxFiles: logMaxFiles }),
-    new winston.transports.DailyRotateFile({ filename: Utils.insertAt(Configuration.getLogFile(), '-%DATE%', Configuration.getLogFile().indexOf('.log')), maxFiles: logMaxFiles }),
+    new DailyRotateFile({ filename: Utils.insertAt(Configuration.getLogErrorFile(), '-%DATE%', Configuration.getLogErrorFile().indexOf('.log')), level: 'error', maxFiles: logMaxFiles }),
+    new DailyRotateFile({ filename: Utils.insertAt(Configuration.getLogFile(), '-%DATE%', Configuration.getLogFile().indexOf('.log')), maxFiles: logMaxFiles }),
   ];
 } else {
   transports = [
-    new winston.transports.File({ filename: Configuration.getLogErrorFile(), level: 'error' }),
-    new winston.transports.File({ filename: Configuration.getLogFile() }),
+    new File({ filename: Configuration.getLogErrorFile(), level: 'error' }),
+    new File({ filename: Configuration.getLogFile() }),
   ];
 }
 
-const logger = winston.createLogger({
+const logger: Logger = createLogger({
   level: Configuration.getLogLevel(),
-  format: winston.format.combine(winston.format.splat(), winston.format[Configuration.getLogFormat()]()),
+  format: format.combine(format.splat(), format[Configuration.getLogFormat()]()),
   transports: transports,
 });
 
@@ -30,8 +30,8 @@ const logger = winston.createLogger({
 // `${info.level}: ${info.message} JSON.stringify({ ...rest }) `
 //
 if (Configuration.getLogConsole()) {
-  logger.add(new winston.transports.Console({
-    format: winston.format.combine(winston.format.splat(), winston.format[Configuration.getLogFormat()]()),
+  logger.add(new Console({
+    format: format.combine(format.splat(), format[Configuration.getLogFormat()]()),
   }));
 }