| const RollingFileWriteStream = require('./RollingFileWriteStream'); | |
| // just to adapt the previous version | |
| class RollingFileStream extends RollingFileWriteStream { | |
| constructor(filename, size, backups, options) { | |
| if (!options) { | |
| options = {}; | |
| } | |
| if (size) { | |
| options.maxSize = size; | |
| } | |
| if (!options.numBackups && options.numBackups !== 0) { | |
| if (!backups && backups !== 0) { | |
| backups = 1; | |
| } | |
| options.numBackups = backups; | |
| } | |
| super(filename, options); | |
| this.backups = options.numBackups; | |
| this.size = this.options.maxSize; | |
| } | |
| get theStream() { | |
| return this.currentFileStream; | |
| } | |
| } | |
| module.exports = RollingFileStream; |