我想使用 Winston 作为 Socket.io 的记录器。我已经看到了这个问题,它说:
var io = require('socket.io').listen(8080);
io.set('logger', { debug: <log function>, info: … , error: .., warn: .. })
不幸的是,它没有描述log function
应该是什么样子。
一些玩玩并查看Socket.io 记录器文档告诉我没有固定的参数集:有带有一个、两个和三个参数的日志消息。也许还有更多,我不知道。
我认为具有未定义数量的参数绝对不是一个好习惯,特别是如果这是您与外部组件的接口。
无论如何......有人有这方面的经验吗?谁能指出要注意什么?