2012-09-25 6 views
5

Gibt es eine Möglichkeit, debug - websocket writing 5::: Nachricht zu deaktivieren, die ständig in der Konsole kommen, wenn der WebSocket etwas sendet, ist die Nachricht zu gesprächig.Wie WebSocket Debug-Nachricht zu deaktivieren

+0

Duplikat: http://StackOverflow.com/Questions/6807775/Socket-io-Remove-Debug-Mode (OP nicht explizit erwähnen, dass er/sie socket.io verwendet, aber die Frage als solche markiert, und die angenommene Antwort bezieht sich auf socket.io.) – ericsoco

+0

Ich finde diese Frage besser als das verknüpfte Duplikat, da es nur für socket.io gilt, die verknüpfte Frage hat andere Frameworks. – RozzA

Antwort

13

Sie müssen Protokollebene auf Socket.io Instanz festgelegt:

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

Untere Nummer werden Sie weniger Informationen geben (mit 0 ich keine erraten?).

1

sind diese in den app.js wo Sie Servercode

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

Dies ist nicht mehr auf dem neuesten Stand sind.

Nach http://socket.io/docs/logging-and-debugging Sie haben das Debuggen Umfang Nachrichten

DEBUG=* node yourfile.js

zur Ausgabe Debuggen verwenden.

jedoch für ein Beispiel, wenn ich "chat_server.js" und gelten

DEBUG=* node chat_server.js

dann Node.js sagt mir:

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

Wer eine Idee hat Warum wird '*' nicht akzeptiert?

+0

Das sieht nach einer guten Syntax aus, wenn Sie auf einem Linux-basierten System laufen. Gibt es eine Chance, dass Sie Windows verwenden? – Guy