我的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
选项所暗示的那样。
有人能够对此提供任何见解吗?
答案 0 :(得分:0)
解决了这个问题 - 我有点傻。
在项目的github页面上显示在master
中的版本与由npm install
抛出的版本不同 - 通过npm提供的版本目前不支持前置选项。
希望很快就会发布:)