我试图有温斯顿日志输出logger.debug为一个node.js/socket。我正在进行的io项目,但我无法让调试显示在控制台中。
我用:
创建记录器var logger = new (winston.Logger)({
transports: [
new (winston.transports.Console)()
]
});
在连接上,我试图让调试说它已连接
io.on('connection', function (socket) {
socket.emit('init','init-yes');
logger.debug("Socket.on has connected");
logger.log('debug', 'This is the debug');
...
但是控制台没有显示任何内容。我检查了git页面,但似乎仍然不理解的东西。
编辑按照建议,我将日志记录器的创建更新为:
var logger = new winston.Logger({
transports: [
new winston.transports.Console({ level : 'debug' })
]
});
但我仍然没有得到logger.debug("Message here")的工作
任何帮助都将非常感激。感谢您的宝贵时间!
精细手册说明:"注意传输的默认级别是info
"。
由于您没有为传输设置日志级别,因此任何级别低于info
(如debug
)的消息都不会显示。
修改:
var logger = new winston.Logger({
transports: [
new winston.transports.Console({ level : 'debug' })
]
});