X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2Futils%2FLogger.ts;h=95d5347da47f12f708f003e5a43df5d36a16ec19;hb=d20581eee9c09db9eb4650c1c187857e1d91cda6;hp=a72bcbe6db3bfbbb8042afd93b64ba91a3546224;hpb=e7aeea18e189dd087c8f951cf77a253e2818ae90;p=e-mobility-charging-stations-simulator.git diff --git a/src/utils/Logger.ts b/src/utils/Logger.ts index a72bcbe6..95d5347d 100644 --- a/src/utils/Logger.ts +++ b/src/utils/Logger.ts @@ -1,8 +1,9 @@ -import { Console, File } from 'winston/lib/winston/transports'; +import type { Format } from 'logform'; import { Logger, createLogger, format, transport } from 'winston'; +import DailyRotateFile from 'winston-daily-rotate-file'; +import TransportType from 'winston/lib/winston/transports/index.js'; import Configuration from './Configuration'; -import DailyRotateFile from 'winston-daily-rotate-file'; import Utils from './Utils'; let transports: transport[]; @@ -29,15 +30,15 @@ if (Configuration.getLogRotate()) { ]; } else { transports = [ - new File({ filename: Configuration.getLogErrorFile(), level: 'error' }), - new File({ filename: Configuration.getLogFile() }), + new TransportType.File({ filename: Configuration.getLogErrorFile(), level: 'error' }), + new TransportType.File({ filename: Configuration.getLogFile() }), ]; } const logger: Logger = createLogger({ level: Configuration.getLogLevel(), - format: format.combine(format.splat(), format[Configuration.getLogFormat()]()), - transports: transports, + format: format.combine(format.splat(), (format[Configuration.getLogFormat()] as () => Format)()), + transports, }); // @@ -46,8 +47,11 @@ const logger: Logger = createLogger({ // if (Configuration.getLogConsole()) { logger.add( - new Console({ - format: format.combine(format.splat(), format[Configuration.getLogFormat()]()), + new TransportType.Console({ + format: format.combine( + format.splat(), + (format[Configuration.getLogFormat()] as () => Format)() + ), }) ); }