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';
+import DailyRotateFile from 'winston-daily-rotate-file';
import Configuration from './Configuration';
import Utils from './Utils';
filename: Utils.insertAt(
Configuration.getLogErrorFile(),
'-%DATE%',
- Configuration.getLogErrorFile().indexOf('.log')
+ Configuration.getLogErrorFile()?.indexOf('.log')
),
level: 'error',
...(logMaxFiles && { maxFiles: logMaxFiles }),
filename: Utils.insertAt(
Configuration.getLogFile(),
'-%DATE%',
- Configuration.getLogFile().indexOf('.log')
+ Configuration.getLogFile()?.indexOf('.log')
),
...(logMaxFiles && { maxFiles: logMaxFiles }),
...(logMaxSize && { maxSize: logMaxSize }),