- defaults to `'.'` - the filename separator when rolling. e.g.: abc.log`.`1 or abc`.`1.log (keepFileExt)
34 |
35 | This returns a `WritableStream`. When the current file being written to (given by `filename`) gets up to or larger than `maxSize`, then the current file will be renamed to `filename.1` and a new file will start being written to. Up to `numBackups` of old files are maintained, so if `numBackups` is 3 then there will be 4 files:
36 |
37 | filename
38 | filename.1
39 | filename.2
40 | filename.3
41 |
42 | When filename size >= maxSize then:
43 |
44 | filename -> filename.1
45 | filename.1 -> filename.2
46 | filename.2 -> filename.3
47 | filename.3 gets overwritten
48 | filename is a new file
49 |
50 |
51 | ### new DateRollingFileStream(filename [, pattern, options])
52 | * `filename` \
53 | * `pattern` \ - defaults to `yyyy-MM-dd` - the date pattern to trigger rolling (see below)
54 | * `options` \