+import Utils from './Utils';
+
+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,
+ }),
+ ];
+} else {
+ transports = [
+ new TransportType.File({ filename: Configuration.getLogErrorFile(), level: 'error' }),
+ new TransportType.File({ filename: Configuration.getLogFile() }),
+ ];
+}