【发布时间】:2017-03-10 15:17:38
【问题描述】:
如果目录中的现有文件超过 30 天,我们已经使用 nodejs 实现了逻辑删除该文件,所以我们不想 winston 设置 maxFiles,因为我们想根据时间保留文件。
我与 winston 相关的第二个问题是,当我们旋转当前文件时,它的附加 server1.log 一旦达到文件大小,是否可以附加日期,例如 server-03-10-2017.log ?
ctrl.js
var logger = new(winston.Logger)({
level: null,
transports: [
// new(winston.transports.Console)({formatter}),
new(winston.transports.File)({
filename: './logs/dit/server.log',
maxsize: 1024 * 1024 * 20, // 15MB
timestamp: true,
maxFiles: 10,
json: false,
formatter: function (options) {
return options.message;
}
})
]
});
【问题讨论】:
标签: javascript node.js logging winston