【发布时间】:2015-06-09 04:33:34
【问题描述】:
我正在尝试让我正在处理的 node.js/socket.io 项目的 winston 日志记录输出 logger.debug,但我无法在控制台中显示调试。
我使用以下方法创建记录器:
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 page,但似乎仍然不理解某些东西。
编辑 正如建议的那样,我将记录器创建更新为:
var logger = new winston.Logger({
transports: [
new winston.transports.Console({ level : 'debug' })
]
});
但我仍然没有让 logger.debug("Message here") 工作。
任何帮助将不胜感激。感谢您的宝贵时间!
【问题讨论】:
标签: node.js debugging logging socket.io winston