- 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: insertAt(
+ // eslint-disable-next-line @typescript-eslint/no-non-null-assertion
+ logConfiguration.errorFile!,
+ '-%DATE%',
+ // eslint-disable-next-line @typescript-eslint/no-non-null-assertion
+ logConfiguration.errorFile!.indexOf('.log')
+ ),
+ level: 'error',
+ ...(logMaxFiles != null && { maxFiles: logMaxFiles }),
+ ...(logMaxSize != null && { maxSize: logMaxSize })
+ }),
+ new DailyRotateFile({
+ // eslint-disable-next-line @typescript-eslint/no-non-null-assertion
+ filename: insertAt(logConfiguration.file!, '-%DATE%', logConfiguration.file!.indexOf('.log')),
+ ...(logMaxFiles != null && { maxFiles: logMaxFiles }),
+ ...(logMaxSize != null && { maxSize: logMaxSize })
+ })
+ ]