WinstonJS 将时间戳集成到 FileTransport 的日志文件名中
WinstonJS integrate timestamp into log file name for FileTransport
我正在使用 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'
,但我不希望日志随时间轮换。
有什么想法吗?
像这样在文件名的开头附加日期:
let mydate = new Date();
let newFilename = mydate.getFullYear() + "-" + mydate.getMonth() + "-" + mydate.getDate() + "-" + "xxx.log";
const file = new winston.trasnports.File({
...
filename: newFilename,
maxSize: 1024
...
})
我正在使用 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'
,但我不希望日志随时间轮换。
有什么想法吗?
像这样在文件名的开头附加日期:
let mydate = new Date();
let newFilename = mydate.getFullYear() + "-" + mydate.getMonth() + "-" + mydate.getDate() + "-" + "xxx.log";
const file = new winston.trasnports.File({
...
filename: newFilename,
maxSize: 1024
...
})