From 2d0dc5aab6dbeab3105bc6bfc2ffacbcc33c6bb5 Mon Sep 17 00:00:00 2001 From: Peter 'Pita' Martischka Date: Wed, 6 Apr 2011 22:53:07 +0100 Subject: [PATCH] Improve the Error Messages --- node/server.js | 24 +++++++++++++++++++++--- 1 file changed, 21 insertions(+), 3 deletions(-) diff --git a/node/server.js b/node/server.js index a44bc7e7d..16d270121 100644 --- a/node/server.js +++ b/node/server.js @@ -122,21 +122,39 @@ messageHandler.setSocketIO(io); io.on('connection', function(client){ try{ messageHandler.handleConnect(client); - }catch(e){console.error(e);} + }catch(e){errorlog(e);} client.on('message', function(message){ try{ messageHandler.handleMessage(client, message); - }catch(e){console.error(e);} + }catch(e){errorlog(e);} }); client.on('disconnect', function(){ try{ messageHandler.handleDisconnect(client); - }catch(e){console.error(e);} + }catch(e){errorlog(e);} }); }); +function errorlog(e) +{ + var timeStr = new Date().toUTCString() + ": "; + + if(typeof e == "string") + { + console.error(timeStr + e); + } + else if(e.stack != null) + { + console.error(timeStr + e.stack); + } + else + { + console.error(timeStr + JSON.stringify(e)); + } +} +