diff --git a/public/src/app.js b/public/src/app.js index 9e41fb3a47..868e6af112 100644 --- a/public/src/app.js +++ b/public/src/app.js @@ -125,6 +125,14 @@ var socket, socket.on('meta.updateHeader', app.updateHeader); app.enterRoom('global'); + + if (config.environment === 'development' && console && console.log) { + var log = console.log; + console.log = function() { + log.apply(this, arguments); + socket.emit('tools.log', arguments); + } + } } }, async: false diff --git a/src/socket.io/tools.js b/src/socket.io/tools.js new file mode 100644 index 0000000000..27aa6f071e --- /dev/null +++ b/src/socket.io/tools.js @@ -0,0 +1,9 @@ +var winston = require('winston'); + +var SocketTools = {}; + +SocketTools.log = function(socket, data, callback) { + winston.info("captured console.log:", data) +}; + +module.exports = SocketTools; \ No newline at end of file