@@ -34,13 +34,15 @@ The DailyRotateFile transport can rotate files by minute, hour, day, month, year
34
34
* ** createSymlink** : Create a tailable symlink to the current active log file. (default: false)
35
35
* ** symlinkName** : The name of the tailable symlink. (default: 'current.log')
36
36
* ** auditHashType** : Use specified hashing algorithm for audit. (default: 'sha256')
37
+ * ** level** : Name of the logging level that will be used for the transport, if not specified option from ` createLogger ` method will be used
37
38
38
39
## Usage
39
40
``` js
40
41
var winston = require (' winston' );
41
42
require (' winston-daily-rotate-file' );
42
43
43
44
var transport = new winston.transports.DailyRotateFile ({
45
+ level: ' info' ,
44
46
filename: ' application-%DATE%.log' ,
45
47
datePattern: ' YYYY-MM-DD-HH' ,
46
48
zippedArchive: true ,
@@ -60,6 +62,44 @@ The DailyRotateFile transport can rotate files by minute, hour, day, month, year
60
62
61
63
logger .info (' Hello World!' );
62
64
65
+ ```
66
+ using multiple transports
67
+ ``` js
68
+ var winston = require (' winston' );
69
+ require (' winston-daily-rotate-file' );
70
+
71
+ var transport1 = new winston.transports.DailyRotateFile ({
72
+ filename: ' application-%DATE%.log' ,
73
+ datePattern: ' YYYY-MM-DD-HH' ,
74
+ zippedArchive: true ,
75
+ maxSize: ' 20m' ,
76
+ maxFiles: ' 14d'
77
+ });
78
+
79
+ var transport2 = new winston.transports.DailyRotateFile ({
80
+ level: ' error' ,
81
+ filename: ' application-error-%DATE%.log' ,
82
+ datePattern: ' YYYY-MM-DD-HH' ,
83
+ zippedArchive: true ,
84
+ maxSize: ' 20m' ,
85
+ maxFiles: ' 14d'
86
+ });
87
+
88
+ transport .on (' rotate' , function (oldFilename , newFilename ) {
89
+ // do something fun
90
+ });
91
+
92
+ var logger = winston .createLogger ({
93
+ level: ' info'
94
+ transports: [
95
+ transport1, // will be used on info level
96
+ transport2 // will be used on error level
97
+ ]
98
+ });
99
+
100
+ logger .info (' Hello World!' );
101
+ logger .error (' Hello Error!' );
102
+
63
103
```
64
104
65
105
### ES6
0 commit comments