使用Winston记录器删除过去的日志文件

时间:2019-10-01 09:39:22

标签: logging winston

我想保留最近5天的日志文件,并删除所有较旧的日志文件。 我正在使用winston-daily-rotate-file来执行相同的操作。运行该文件时,它将创建一个audit.json文件。您能告诉我这是audit.json文件是什么吗?

此外,我如何实现删除较旧的日志文件。

代码:

const dailyRotateFileTransport =新的transports.DailyRotateFile({     文件名:${logDir}/%DATE%-appservice.log,     datePattern:“ YYYY-MM-DD”,     “ maxFiles”:5

});

const logger = createLogger({

level: level,
format: format.combine(
    format.timestamp({
        format: 'YYYY-MM-DD HH:mm:ss'
    }),
    format.printf(info => `${info.timestamp} ${info.level}: ${info.message}`)
),
transports: [
    dailyRotateFileTransport
]

});

0 个答案:

没有答案