winston-daily-rotate-file prepend选项不起作用

时间:2016-03-15 05:18:47

标签: node.js logging winston

我的winston设置如下

// Config import.
var config = require('../config');

// Library imports.
var winston = require('winston');

var logger = new(winston.Logger)({
    transports: [
        new(winston.transports.Console)({
            level: 'debug',
            colorize: true,
            timestamp: true,
            json: true,
            showLevel: true
        }),
        new(require('winston-daily-rotate-file'))({
            prepend: true,
            level: 'debug',
            colorize: true,
            timestamp: true,
            filename: 'log.txt',
            maxSize: config.log.maxSize,
            json: true,
            prettyPrint: true 
        })
    ]
});

它按正常情况记录到控制台。 它按正常情况记录到文件。

但是,文件名的日期被添加到文件名的末尾,而不是开头,就像prepend选项所暗示的那样。

有人能够对此提供任何见解吗?

1 个答案:

答案 0 :(得分:0)

解决了这个问题 - 我有点傻。

在项目的github页面上显示在master中的版本与由npm install抛出的版本不同 - 通过npm提供的版本目前不支持前置选项。

希望很快就会发布:)