X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2Futils%2FLogger.ts;h=a72bcbe6db3bfbbb8042afd93b64ba91a3546224;hb=8f3d04b045bb95cd8e40e86893a3e47e00793bb8;hp=a558adad618f2d4291462744ea474392ffb3dff9;hpb=bc464bb1fb95c50a14b25478d35be76b7d8e5498;p=e-mobility-charging-stations-simulator.git diff --git a/src/utils/Logger.ts b/src/utils/Logger.ts index a558adad..a72bcbe6 100644 --- a/src/utils/Logger.ts +++ b/src/utils/Logger.ts @@ -9,8 +9,23 @@ let transports: transport[]; if (Configuration.getLogRotate()) { const logMaxFiles = Configuration.getLogMaxFiles(); transports = [ - 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 }), + 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 = [ @@ -19,26 +34,22 @@ if (Configuration.getLogRotate()) { ]; } -let loggerInstance: Logger | null = null; -const getLogger = () => { - if (!loggerInstance) { - loggerInstance = createLogger({ - level: Configuration.getLogLevel(), - format: format.combine(format.splat(), format[Configuration.getLogFormat()]()), - transports: transports, - }); - return loggerInstance; - } -}; +const logger: Logger = createLogger({ + level: Configuration.getLogLevel(), + format: format.combine(format.splat(), format[Configuration.getLogFormat()]()), + transports: transports, +}); // // If enabled, log to the `console` with the format: // `${info.level}: ${info.message} JSON.stringify({ ...rest }) ` // if (Configuration.getLogConsole()) { - getLogger().add(new Console({ - format: format.combine(format.splat(), format[Configuration.getLogFormat()]()), - })); + logger.add( + new Console({ + format: format.combine(format.splat(), format[Configuration.getLogFormat()]()), + }) + ); } -export default getLogger; +export default logger;