mirror of
https://github.com/ether/etherpad-lite.git
synced 2025-04-20 15:36:16 -04:00
Improve the Error Messages
This commit is contained in:
parent
5dc72234ab
commit
2d0dc5aab6
1 changed files with 21 additions and 3 deletions
|
@ -122,21 +122,39 @@ messageHandler.setSocketIO(io);
|
||||||
io.on('connection', function(client){
|
io.on('connection', function(client){
|
||||||
try{
|
try{
|
||||||
messageHandler.handleConnect(client);
|
messageHandler.handleConnect(client);
|
||||||
}catch(e){console.error(e);}
|
}catch(e){errorlog(e);}
|
||||||
|
|
||||||
client.on('message', function(message){
|
client.on('message', function(message){
|
||||||
try{
|
try{
|
||||||
messageHandler.handleMessage(client, message);
|
messageHandler.handleMessage(client, message);
|
||||||
}catch(e){console.error(e);}
|
}catch(e){errorlog(e);}
|
||||||
});
|
});
|
||||||
|
|
||||||
client.on('disconnect', function(){
|
client.on('disconnect', function(){
|
||||||
try{
|
try{
|
||||||
messageHandler.handleDisconnect(client);
|
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));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue