From c1fd93f95b1d25adff0771dcd136437d540081a2 Mon Sep 17 00:00:00 2001 From: kingcody Date: Tue, 1 Sep 2015 04:26:56 -0400 Subject: [PATCH] feat(app): improved socket.io logging --- app/templates/server/config/socketio(socketio).js | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/app/templates/server/config/socketio(socketio).js b/app/templates/server/config/socketio(socketio).js index dbd117851..e83d9262c 100644 --- a/app/templates/server/config/socketio(socketio).js +++ b/app/templates/server/config/socketio(socketio).js @@ -14,7 +14,7 @@ function onDisconnect(socket) { function onConnect(socket) { // When the client emits 'info', this listens and executes socket.on('info', function(data) { - console.info('[%s] %s', socket.address, JSON.stringify(data, null, 2)); + socket.log(JSON.stringify(data, null, 2)); }); // Insert sockets below @@ -43,14 +43,18 @@ module.exports = function(socketio) { socket.connectedAt = new Date(); + socket.log = function(...data) { + console.log(`SocketIO ${socket.nsp.name} [${socket.address}]`, ...data); + }; + // Call onDisconnect. socket.on('disconnect', function() { onDisconnect(socket); - console.info('[%s] DISCONNECTED', socket.address); + socket.log('DISCONNECTED'); }); // Call onConnect. onConnect(socket); - console.info('[%s] CONNECTED', socket.address); + socket.log('CONNECTED'); }); };