如何禁用 websocket 写入调试消息
Posted
技术标签:
【中文标题】如何禁用 websocket 写入调试消息【英文标题】:How to disable websocket writing debug message 【发布时间】:2012-09-17 00:45:06 【问题描述】:有没有办法禁用debug - websocket writing 5:::
消息,当 websocket 发送一些东西时,控制台中不断出现,消息正在聊天。
【问题讨论】:
重复:***.com/questions/6807775/socket-io-remove-debug-mode(OP 没有明确提到他/她正在使用 socket.io,但问题被标记为这样,并且接受的答案是指 socket.io。) 我发现这个问题比链接的副本更好,因为它仅适用于 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?以上是关于如何禁用 websocket 写入调试消息的主要内容,如果未能解决你的问题,请参考以下文章
发送几条消息后,WebSocket readyState 停留在 0
在调试输出窗口中禁用噪音消息 - Visual Studio 2012
如何在 Spring Boot 中禁用 Tomcat 的 permessage-deflate WebSocket 压缩?