我使用winston / daily rotation
插件进行日志记录。现在我每天都想要一个日志文件,这很顺利。
但现在我想压缩前一天的日志。
有没有人有一个很好的解决方案来测试这个而不必等一天?
这是我的记录器:
const write = new (winston.Logger)(
{
transports: [
new (winston.transports.DailyRotateFile)({
//filename: `${logDir}/%DATE%-log`,
filename: `${logDir}/${Math.random()}`,
timestamp: tsFormat,
datePattern: 'DD-MM-YYYY',
prepend: true,
zippedArchive:true,
maxFiles: 3
正如您所看到的,我尝试使用Math.random()
,但这不起作用。
我以这种方式填写我的测试文件:
const str = 'Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World!';
setInterval(function () {
for (i = 0; i < 10; i++)
write.info(str);
}, 5);