perf: properly bound methods in hot paths
[e-mobility-charging-stations-simulator.git] / src / utils / Logger.ts
index 53a4bf5f557caddb93ee60e4259a9d301a0dbbb0..d48659f4bbaea774db5c32b2f44ff784eeaa8245 100644 (file)
@@ -1,10 +1,11 @@
 import type { FormatWrap } from 'logform';
 import { type Logger, createLogger, format, type transport } from 'winston';
-import TransportType from 'winston/lib/winston/transports';
+import TransportType from 'winston/lib/winston/transports/index.js';
 import DailyRotateFile from 'winston-daily-rotate-file';
 
-import Configuration from './Configuration';
-import Utils from './Utils';
+// import { Configuration, Utils } from './internal';
+import { Configuration } from './Configuration';
+import { Utils } from './Utils';
 
 let transports: transport[];
 if (Configuration.getLogRotate() === true) {
@@ -59,4 +60,4 @@ if (Configuration.getLogConsole()) {
   );
 }
 
-export default logger;
+export { logger };