【发布时间】:2018-10-03 14:38:24
【问题描述】:
我在我的应用中设置了一个简单的 winston 记录器,如下所示:
function logger(success, msg) {
let now = new Date().toUTCString()
let logger = new (winston.Logger)({
transports: [
new (winston.transports.File)({
filename: 'log.log',
timestamp: function() {
return new Date().toUTCString();
},
formatter: function(options) {
return `>>>>>>>>>> ${options.timestamp()} - ${options.level.toUpperCase} - ${options.message}`;
}
})
]
});
if (success) {
logger.log('info', msg)
} else {
logger.log('error', msg)
}
}
但不是记录格式化的字符串,而是输出以下内容:
{"level":"error","message":"Nothing to upload","timestamp":"Mon, 23 Apr 2018 13:53:01 GMT"}
想法?我错过了什么吗? (我当然是)
【问题讨论】:
标签: javascript node.js logging npm winston