在我的 node.js 应用程序中,我成功地将socket.io库生成的日志消息重定向到了winston库:
var express = require('express')
, winston = require('winston')
, http = require('http');
var logger = new (winston.Logger)({
transports: [
// ... configuring transports ...
]
});
var app = express();
var server = http.createServer(app);
var io = require('socket.io').listen(server, {'logger': logger});
现在我想为所有这些重定向消息添加一个前缀(类似于“socket.io:”),以将它们与应用程序其他部分产生的日志消息区分开来。有没有办法实现这一目标?