Winston JS,格式化每日旋转文件名

时间:2017-05-31 07:05:41

标签: javascript node.js winston

我尝试使用Winston JS登录控制台和不同的文件。 目前控制台日志工作正常,但无法为文件提供我想要的名称:2017-05-31_Node.log,我得到的是2017-05-31_Node.log2017-05-31

这是我的传输代码:

    import { DailyRotateFileTransportInstance, transports } from 'winston';
    import * as dailyRotateFile from 'winston-daily-rotate-file';
    import * as path from 'path';
    import * as moment from 'moment';

    import { LogConstants } from '../../constants';

    transports.DailyRotateFile = dailyRotateFile;

    export let DailyRotateFileTransport = new transports.DailyRotateFile({
        level: 'Error',
        filename: path.join(LogConstants.LogsDirectory, `${ moment().format('YYYY-MM-DD') }_Node.log`),
        datePattern: ''
    });

如何在没有日期的情况下拥有一个文件?

1 个答案:

答案 0 :(得分:0)

你可以尝试一下:

{
level: 'Error',
filename: LogConstants.LogsDirectory,
datePattern: 'yyyy-MM-dd_Node.log'
}