Socket.io-logging-and-debugging
提供:Dev Guides
Socket.IO-ロギングとデバッグ
Socket.IOは、ExpresJSのメイン作成者によって開発された debug と呼ばれる非常に有名なデバッグモジュールを使用します。 以前のSocket.IOでは、すべてをコンソールに記録していたため、問題のデバッグは非常に困難でした。 v1.0リリース後、ログに記録する内容を指定できます。
サーバ側
利用可能な情報を確認する最良の方法は、*を使用することです-
DEBUG=* node app.js
これにより、サーバーコンソールで発生するすべてが色付けされて出力されます。 たとえば、次のスクリーンショットを検討できます。
クライアント側
これをコンソールに貼り付け、Enterをクリックしてページを更新します。 これにより、再びSocket.ioに関連するすべてがコンソールに出力されます。
localStorage.debug = '*';
次のコマンドを使用して、ソケットからの着信データを含むデバッグ情報を取得するように出力を制限できます。
localStorage.debug = 'socket.io-client:socket';
2番目のステートメントを使用して情報を記録すると、次のスクリーンショットのような結果が表示されます-
socket.ioのデバッグに関連する非常に良いブログ投稿がありますhttps://www.rethinkdb.com/blog/websocket-debugging/[here。]