【问题标题】:How to disable websocket writing debug message如何禁用 websocket 写入调试消息
【发布时间】:2012-09-17 00:45:06
【问题描述】:

有没有办法禁用debug - websocket writing 5::: 消息,当 websocket 发送一些东西时,控制台中不断出现,消息正在聊天。

【问题讨论】:

  • 重复:stackoverflow.com/questions/6807775/socket-io-remove-debug-mode(OP 没有明确提到他/她正在使用 socket.io,但问题被标记为这样,并且接受的答案是指 socket.io。)
  • 我发现这个问题比链接的副本更好,因为它仅适用于 socket.io,链接的问题涉及其他框架。

标签: javascript node.js websocket socket.io


【解决方案1】:

您必须在 socket.io 实例上设置日志级别:

io.set('log level', 1);

较低的数字会给您较少的信息(0 我猜没有?)。

【讨论】:

    【解决方案2】:

    将其包含在您拥有服务器代码的 app.js 中

    io.set('log level', 1);
    

    【讨论】:

      【解决方案3】:

      这已经不是最新的了。

      根据http://socket.io/docs/logging-and-debugging你必须使用调试范围

      DEBUG=* node yourfile.js

      为了输出调试信息。

      但是,例如,当我有“chat_server.js”时 并申请

      DEBUG=* node chat_server.js

      然后 Node.js 告诉我:

      DEBUG=* node chat_server.js ^ SyntaxError: Unexpected token *

      有人知道为什么不接受范围“*”吗?

      【讨论】:

      • 如果您在基于 Linux 的系统上运行,这看起来是不错的语法。您是否有机会使用 Windows?
      猜你喜欢
      • 2022-01-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-11
      • 2014-10-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多