| logConsole | true/false | false | boolean | output logs on the console |
| logFormat | | simple | string | winston log format |
| logRotate | true/false | true | boolean | enable daily log files rotation |
-| logMaxFiles | | 7 | integer | maximum number of log files to keep |
+| logMaxFiles | x, "xd" where x is an integer | undefined | integer \| string | maximum number of log files |
+| logMaxSize | x, "xk", "xm", "xg" where x is a number | undefined | number \| string | maximum size of log files in bytes, or units of kB, mB, and gB |
| logLevel | emerg/alert/crit/error/warning/notice/info/debug | info | string | winston logging level |
| logFile | | combined.log | string | log file relative path |
| logErrorFile | | error.log | string | error log file relative path |
import Utils from './Utils';
let transports: transport[];
-if (Configuration.getLogRotate()) {
+if (Configuration.getLogRotate() === true) {
const logMaxFiles = Configuration.getLogMaxFiles();
const logMaxSize = Configuration.getLogMaxSize();
transports = [