【发布时间】:2017-08-15 00:09:06
【问题描述】:
我们正在使用winston logger 将事件记录到nodejs fs,我想使用winston 将每个事件写入新行,是否可以使用winston 库或任何其他适用于nodejs 的方法来完成该任务。
ctrl.js
var winston = require('winston');
var consumer = new ConsumerGroup(options, topics);
console.log("Consumer topics:", getConsumerTopics(consumer).toString());
logger = new (winston.Logger)({
level: null,
transports: [
// new (winston.transports.Console)(),
new (winston.transports.File)({
filename: './logs/st/server.log',
maxsize: 1024 * 1024 * 20,//15728640 is 15 MB
timestamp: false,
json: false,
formatter: function (options) {
return options.message;
}
})
]
});
function startConsumer(consumer) {
consumer.on('message', function (message) {
logger.log('info', message.value);
//callback(message.value);
io.io().emit('StConsumer', message.value);
});
consumer.on('error', function (err) {
console.log('error', err);
});
};
startConsumer(consumer);
【问题讨论】:
标签: javascript node.js logging winston