Meteor服务器捕获未处理的错误
我目前正在使用Meteor服务器捕获未处理的错误,meteor,Meteor,我目前正在使用window.onerror函数在客户端记录未处理的异常,如下所示: window.onerror = function (msg) { //This function logs uncaught errors from the client logIt({category:"Client Error",message:msg}); return false; }; 有没有办法在服务器端做同样的事情?我希望能够在控制台输出中出现某些内容时调用函数 我试过Meteo
window.onerror
函数在客户端记录未处理的异常,如下所示:
window.onerror = function (msg) { //This function logs uncaught errors from the client
logIt({category:"Client Error",message:msg});
return false;
};
有没有办法在服务器端做同样的事情?我希望能够在控制台输出中出现某些内容时调用函数
我试过Meteor.onerror
,Meteor.onerror
和windows.onerror
编辑:我仍然没有找到一种方法来做这件事,但我今天早上肯定遇到了这种需要。感谢您的帮助
我正在阅读一些我可以使用process.on('uncaughtException')的地方,但我也在阅读其他我不能使用的地方。这似乎对我不起作用。我想我找到了答案,尽管这不是我所希望的解决方案 在…的帮助下
if(Meteor.isServer){
var consoleLogOrig=console.log;
console.log=函数(参数){
var-msg;
if(参数类型==“字符串”){
msg=参数
}否则{
msg=参数[0]
}
罗吉特({
键入:“服务器控制台”,
讯息:msg,,
附件:论点
});
consoleLogOrig.call(控制台,参数);
};
}
哪里是放置窗口的好地方。onerror
捕获客户端错误的代码?