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。]