从控制台删除Sockjs调试信息? (的NodeJS)

时间:2013-10-15 04:52:25

标签: node.js sockjs

出于某种原因,sockjs将一堆请求信息打印到我的控制台中。 我没有告诉它在我的代码中的任何地方这样做。

例如;

GET /echo/info 1ms 200
GET echo/332/ed2323/websocket 1ms 
etc

有可能以某种方式改变这种情况吗?

2 个答案:

答案 0 :(得分:6)

不确定这些日志是来自快递还是sockjs。对于sockjs,您可以通过在创建sockjs服务器时为log提供自定义处理程序来覆盖它;

function logger(severity, message){
  if (severity=="error") console.log(message);
}

var sockjs_server = sockjs.createServer(log: logger);
//give empty function if you don't want any logs !!!

有关如何使用它的更多信息,请参阅project page

答案 1 :(得分:0)

这可能是来自express的dev模式访问日志。注释掉app.use(express.logger())

的行