import Utils from './Utils';
let transports: transport[];
-if (Configuration.getLogRotate()) {
+if (Configuration.getLogRotate() === true) {
const logMaxFiles = Configuration.getLogMaxFiles();
+ const logMaxSize = Configuration.getLogMaxSize();
transports = [
new DailyRotateFile({
filename: Utils.insertAt(
Configuration.getLogErrorFile().indexOf('.log')
),
level: 'error',
- maxFiles: logMaxFiles,
+ ...(logMaxFiles && { maxFiles: logMaxFiles }),
+ ...(logMaxSize && { maxSize: logMaxSize }),
}),
new DailyRotateFile({
filename: Utils.insertAt(
'-%DATE%',
Configuration.getLogFile().indexOf('.log')
),
- maxFiles: logMaxFiles,
+ ...(logMaxFiles && { maxFiles: logMaxFiles }),
+ ...(logMaxSize && { maxSize: logMaxSize }),
}),
];
} else {
const logger: Logger = createLogger({
level: Configuration.getLogLevel(),
format: format.combine(format.splat(), (format[Configuration.getLogFormat()] as () => Format)()),
- transports: transports,
+ transports,
});
//