【问题标题】:winston rotating log file name includes date of the day温斯顿轮换日志文件名包括日期
【发布时间】:2021-05-25 06:30:32
【问题描述】:

我想创建一个轮换日志文件,其名称中包含文件的日期。

例如:25052021-frontendlogs.txt

我的应用程序并非每天都重新启动。所以无法以编程方式命名文件。

winston-daily-rotate-file 包只支持文件名中的 %DATE% 环境变量。 %DATE% 的输出是 25-05-2021,此输出中有一些我不想要的“-”,因此我可以创建一个文件“25-05-2021-frontendlogs.txt”。如何将文件名格式化为“25052021-frontendlogs.txt”

谢谢

【问题讨论】:

    标签: javascript node.js logging rotation winston


    【解决方案1】:

    let DATE = "20-05-2021";
    DATE = DATE.replace(/-/g, '');
    console.log(DATE);

    【讨论】:

    • 我强调我的应用程序并非每天都重新启动。所以下面的代码工作一次。一天后的日志文件名将是 21-05-2021。
    • 因此,您只需将日期变量和上述代码放在您创建每日日志文件的位置即可。
    • 很抱歉,这是不可能的
    猜你喜欢
    • 2018-11-19
    • 2014-01-19
    • 1970-01-01
    • 2023-03-11
    • 2015-06-23
    • 1970-01-01
    • 2016-08-02
    • 2012-11-22
    • 2011-07-10
    相关资源
    最近更新 更多