为了修复高并发传输文件丢失的日志,我将模式更改为流。丢失日志的问题随后得到修复。但是我还有另一个问题是无法每天创建传输文件(即使我将传输模式设置为DailyRotateFile
)。
我想知道,是否可以设置任何选项来实施这种情况?或者我必须破解它???
多谢你们。
演示代码如下:
new (winston.Logger)({
transports: [
new (winston.transports.DailyRotateFile)({
level: 'info',
stream: fs.createWriteStream('performance.log'),
}))
]
});