123456789101112131415161718192021222324252627282930313233 |
- const RollingFileWriteStream = require('./RollingFileWriteStream');
- // just to adapt the previous version
- class DateRollingFileStream extends RollingFileWriteStream {
- constructor(filename, pattern, options) {
- if (pattern && typeof(pattern) === 'object') {
- options = pattern;
- pattern = null;
- }
- if (!options) {
- options = {};
- }
- if (!pattern) {
- pattern = 'yyyy-MM-dd';
- }
- if (options.daysToKeep) {
- options.numToKeep = options.daysToKeep;
- }
- if (pattern.startsWith('.')) {
- pattern = pattern.substring(1);
- }
- options.pattern = pattern;
- super(filename, options);
- this.mode = this.options.mode;
- }
- get theStream() {
- return this.currentFileStream;
- }
- }
- module.exports = DateRollingFileStream;
|