我正在使用winstonjs 3.0.0
来生成日志文件,当前正在使用文件传输来生成日志文件。
const file = new winston.trasnports.File({
...
filename: 'xxx.log',
maxSize: 1024
...
})
使用下面的代码,我得到名称为'xxx.log', 'xxx1.log'
的日志文件。
创建文件时,我想获取带有日期信息的文件名:'YYYY-MM-DD-xxx.log'
。我考虑过'winston-daily-rotate-file'
,但我不希望日志随时间旋转。
有什么想法吗?
答案 0 :(得分:1)
在文件名的开头附加日期,如下所示:
let mydate = new Date();
let newFilename = mydate.getFullYear() + "-" + mydate.getMonth() + "-" + mydate.getDate() + "-" + "xxx.log";
const file = new winston.trasnports.File({
...
filename: newFilename,
maxSize: 1024
...
})