首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Winston每日轮换删除.GZIP文件

Winston每日轮换删除.GZIP文件
EN

Stack Overflow用户
提问于 2018-06-07 15:33:39
回答 2查看 1.6K关注 0票数 3

目前,我每天都在用winston daily rotate压缩文件。我现在要做的事情是在一周后删除zip files。有没有可能通过使用winston daily rotate来实现这一点,或者我必须自己编写它?

代码im使用:

代码语言:javascript
运行
复制
const transport = new (winston.transports.DailyRotateFile)({
    "name": "basic-log",
    "filename": `${logDir}/%DATE%-log`,
    "datePattern": "YYYY-MM-DD",
    "zippedArchive": true,
    "colorize": false,
    "maxFiles": '2d'
});

transport.on('rotate', function(oldFilename, newFilename) {
    // do something fun
    console.log(new Date(), oldFilename, newFilename)

});

const logger = new (winston.Logger)({
    transports: [
        transport
    ]
});

提前谢谢。

EN

回答 2

Stack Overflow用户

发布于 2018-09-28 16:28:59

winston-daily-rotate-file中,您可以设置maxFiles: '7d',它将删除超过一周的文件。

来自winston-daily-rotate-file

maxFiles:要保留的最大日志数。如果未设置,则不会删除任何日志。这可以是文件的数量或天数。如果使用天,请添加'd‘作为后缀。(默认值: null)

点击此处了解更多信息:https://www.npmjs.com/package/winston-daily-rotate-file#usage

票数 1
EN

Stack Overflow用户

发布于 2018-10-17 14:49:33

目前(winston-daily-rotate-Filev.3.3.3)不能删除压缩文件。打开的错误:https://github.com/winstonjs/winston-daily-rotate-file/issues/125

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50735385

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档