2012-09-25 25 views
5

有沒有一種方法來禁用debug - websocket writing 5:::消息不斷拿出在控制檯時WebSocket的送點東西,該消息被以健談。如何禁用WebSocket的編寫調試消息

+0

重複:http://stackoverflow.com/questions/6807775/socket-io-remove-debug-mode(OP沒有明確提到,他/她是用socket.io,但問題標記爲這樣的,和接受的答案是指socket.io) – ericsoco

+0

我覺得這個問題比聯重複更好,因爲它適用於單獨socket.io,鏈接的問題有涉及其他框架。 – RozzA

回答

13

你必須設置socket.io實例日誌級別:

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

較低的數字會給你少的信息(與0我猜沒有?)。

1

包括這在你的服務器代碼

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

這是沒有更多最新的app.js。

根據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 *

任何人爲什麼範圍'*'不被接受?

+0

這看起來像好語法,如果你是一個基於Linux的系統上運行。你有使用Windows的機會嗎? – Guy